Skip to content

SarveshKadam/google-docs-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Google Docs Clone

This project is a clone of Google Docs, featuring real-time updates, two-way communication using Socket.io, data storage in a MongoDB database, an auto-saving document feature, and built using the Quill text editor. It is developed using React.js, Node.js, Express, Socket.io, MongoDB, Mongoose, and React Router DOM.

Features

  • Real-time Update: Users can collaboratively edit documents in real time, experiencing instantaneous updates.
  • Two-Way Communication: Utilizes Socket.io to facilitate seamless communication between multiple users.
  • MongoDB Data Storage: Documents are stored in a MongoDB database, ensuring efficient data retrieval and management.
  • Auto-saving Feature: The application automatically saves documents, providing users with a hassle-free editing experience.
  • Quill Text Editor: Integrates the Quill text editor for a feature-rich and user-friendly document editing interface.

Technologies Used

  • React.js
  • Node.js
  • Express
  • Socket.io
  • MongoDB
  • Mongoose
  • React Router DOM

Live Demo

A live demo of the project is available here, allowing you to explore its features and functionalities.

Getting Started

To get started with the project, follow these steps:

Frontend

  1. Navigate to the frontend folder.
  2. Install dependencies using npm install.
  3. Start the frontend server using npm start.
  4. Access the frontend application in your web browser at http://localhost:3000.

Server

  1. Navigate to the server folder.
  2. Install dependencies using npm install.
  3. Start the server using npm run dev.
  4. The server will be running on http://localhost:3002.

You now have both the frontend and server running locally, ready for development and testing.

License

This project is licensed under the MIT License.