CollabDocs is a collaborative document editing platform inspired by Google Docs. Built using the MERN stack (MongoDB, Express.js, React, and Node.js), it provides real-time collaboration features, allowing multiple users to edit documents simultaneously with live updates.
- Real-Time Collaboration: Multiple users can edit documents simultaneously with changes reflected in real-time.
- User Authentication: Secure user authentication and authorization using JWT.
- Document Management: Create, edit, and manage documents with an intuitive interface.
- Rich Text Editing: Full-featured rich text editor with formatting options.
- Document Sharing: Share documents with other users via unique links.
- Version Control: Track changes and view document history.
- Frontend: React.js with Redux for state management, and Tailwind css used for Designing the web Application.
- Backend: Node.js with Express.js to handle API requests, and Socket.io for real-time communication.
- Database: MongoDB for storing user and document data.
- Authentication: JSON Web Tokens (JWT) for secure user authentication.
- Node.js and npm installed
- MongoDB instance running
-
Clone the repository:
git clone https://github.com/AnubhavBaranwal/CollabDocs.git cd CollabDocs
-
Install server dependencies:
cd server npm install
-
Install client dependencies:
cd ../client npm install
-
Start the backend server:
cd server npm start
-
Start the frontend development server:
cd ../client npm start
-
Open your browser and navigate to
http://localhost:5173
to start using CollabDocs.