This is a Google Docs clone web application built using the MERN (MongoDB, Express.js, React, Node.js) stack. It leverages Socket.io for real-time collaboration and Quill.js for a rich text editor.
- Real-time collaborative document editing.
- Rich text editor powered by Quill.js.
- Document version history.
- User-friendly interface.
Follow these steps to set up the project locally:
- Clone this repository:
git clone https://github.com/lateefibrahim01/mern-google-doc.git
- Change to the project directory:
cd mern-google-doc
- Install server dependencies:
npm install
- Change to the client directory:
cd client
- Install client dependencies:
npm install
- Start the server:
npm start
from theserver
directory. - Start the client:
npm start
from theclient
directory. - Open a web browser and navigate to
http://localhost:3000
to access the application.
Make sure to configure your MongoDB connection in the server's .env
file.
- MongoDB
- Express.js
- React
- Node.js
- Socket.io
- Quill.js
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to your branch:
git push origin feature/your-feature-name
- Create a pull request and describe your changes in detail.
This project is licensed under the MIT License.