Skip to content

MB Docs is a collaborative document editing platform that allows users to create, share, and collaborate on documents in real-time.

Notifications You must be signed in to change notification settings

MayankBansal12/MB-Docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MB Docs - Write, Share, Collaborate.

MB Docs is a collaborative document editing platform that allows users to create, share, and collaborate on documents in real-time.

Key Features

  • User Accounts:

    • Create and manage your account.
    • Edit profile details.
    • Change and reset passwords.
  • Document Editing:

    • Use the Quill editor for rich text document creation.
    • Real-time collaboration with multiple users.
  • Document Sharing:

    • Share document links for collaborative editing.
    • Anyone with the link can make changes to the document.
  • Real-time Collaboration:

    • Using Socket.io for seamless collaboration.
    • Multiple users can work on the same document simultaneously.
  • GPT Assistant:

    • Using OpenAI API to allow users to chat with the assistant.
    • Users can get help in writing documents.

Installation

Client Side

  1. Install dependencies:
    npm install
    
  2. Build the project:
    npm run build
    
  3. Run the server:
    npm run dev
    

Make sure to create a .env file with the following configurations:

VITE_SERVER=__Server url__
VITE_CLIENT=__Client url__

Server Side

  1. Install dependencies:
    npm install
    
  2. Run the project server:
    npm start
    

Make sure to create a .env file with the following configurations:

ATLAS_URI=__MongoDB url__
SECRET=__random string to encrypt passwd__
CLIENT_URL=http://localhost:5173

//For advanced features like reset passwd and assistant
SERVER_EMAIL=__email__
SERVER_PASSWORD=__password__
OPENAI_SECRET=__openai api key__

Technologies Used

  • Frontend: React.js
  • Backend: Node.js
  • Database: MongoDB
  • Other: Quill for editor, Socket.io, OpenAI API

Demo

Access the website live:- https://www.mbdocs.xyz/

Screenshots

Login Reset Password HomePage Edit Profile Doc Doc Chat

License

This is a personal project, not for commercial use. The design is original, and any resemblance is unintentional and I apologize for the same. In case of queries or feedback, you can reach out at mayankbansal125@gmail.com.


About

MB Docs is a collaborative document editing platform that allows users to create, share, and collaborate on documents in real-time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published