This project is a fully functional word document editor, designed to provide an intuitive and user-friendly text editing experience. With real-time collaboration, rich formatting options, and seamless document management, it replicates the core features of the original Google Docs.
Core Functionalities
- Real-Time Collaboration
-
Collaborate with multiple users simultaneously.
-
Changes are instantly reflected for all participants.
- Rich Text Editing
-
Bold, italic, underline, and other text formatting options.
-
Text alignment, bullet points, and numbering.
- Document Management
-
Create, edit, and save documents.
-
Organize documents into folders for easy access.
- Sharing and Permissions
-
Share documents via unique links.
-
Set view, comment, or edit permissions.
- Offline Mode
- Edit documents offline, and sync changes once reconnected.
Ensure you have the following installed on your system:
- Node.js (v14 or higher)
- MongoDB
- A modern web browser (Chrome, Firefox, etc.)
- Clone the Repository
git clone https://https://github.com/kush34/Dr.Writer.git
cd Dr.Writer
- Install Dependencies
# Start the backend
cd backend
npm install
# Start the frontend
cd frontend
npm install
3.Set Up Enviroment Variables
#for backend
PORT =
MongoDb_URI =
Socket = 3001
Gemini_API =
databaseURL =
Frontend_URL =
#for frontend
VITE_Apikey = ""
VITE_AuthDomain = ""
VITE_ProjectId = ""
VITE_StorageBucket = ""
VITE_MessagingSenderId = ""
VITE_AppId = ""
VITE_MeasurementId = ""
VITE_Backend_URL = ''
VITE_Socket_URL = ''
- Run the Application
# Start the backend
cd backend
npm start
# Start the frontend
cd ../frontend
npm start