/Gdocs

Gdocs📝

Primary LanguageJavaScript

Gdocs📝

Overview🚀

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.

Features ✨

  • 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.

Packages Used📦

  • 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.

Installation🚀

To run the app locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/HISHAN03/Gdocs.git
    cd PasswordLess-login
    
  2. Install Dependencies::

    # Server
      cd server
      npm install
    # Client
      cd ../client
      npm install
  3. Install Dependencies: Create a .env file in the server directory with the following content:

     MONGO_URI=your_mongodb_uri
  4. Install Dependencies::

    In one terminal, run the server:
    cd server
    node server
    In another terminal, run the client:
    cd client
    npm start
  5. Access the app

      Open your browser and go to http://localhost:5173.
    
    

Screenshots📷

Screenshot_20231029_130147

Screenshot_20231029_130125

Open to Contribute🤝

We welcome contributions from the community. If you'd like to contribute to the development of this project, please follow these steps:

  1. Fork the Repository:

    Click the "Fork" button on the top right of this repository.

  2. Clone Your Fork:

    git clone https://github.com/HISHAN03/Gdocs.git
    cd Gdocs