The Google Docs Clone is a collaborative document editor built with Node.js, React, Socket.io, MongoDB, Quill.js, and Material-UI. This application allows multiple users to create, edit, and collaborate on documents in real-time. It offers a seamless and user-friendly experience with automatic document saving, making it easy for teams to work together.
- Real-time Collaboration: : Multiple users can collaborate on the same document simultaneously.
- Automatic Document Saving: No need to manually save documents. The system automatically saves changes, ensuring that your work is always up to date.
- History Tracking:n: Document history and changes are tracked, allowing users to review and revert to previous versions.
- Node.js: JavaScript runtime for server-side scripting.
- Express.js: Web application framework for Node.js.
- Socket.io: Real-time, bidirectional communication library for web applications.
- MongoDB: NoSQL database for storing user data, documents, and document history.
- React: JavaScript library for building user interfaces.
- Quill.js: Rich text editor for text formatting.
- Material-UI: UI framework for building modern, responsive web applications.
To run the app locally, follow these steps:
-
Clone the repository:
git clone https://github.com/HISHAN03/Gdocs.git cd PasswordLess-login
-
Install Dependencies::
# Server cd server npm install # Client cd ../client npm install
-
Install Dependencies: Create a .env file in the server directory with the following content:
MONGO_URI=your_mongodb_uri
-
Install Dependencies::
In one terminal, run the server: cd server node server In another terminal, run the client: cd client npm start
-
Access the app
Open your browser and go to http://localhost:5173.
We welcome contributions from the community. If you'd like to contribute to the development of this project, please follow these steps:
-
Fork the Repository:
Click the "Fork" button on the top right of this repository.
-
Clone Your Fork:
git clone https://github.com/HISHAN03/Gdocs.git cd Gdocs