MB Docs is a collaborative document editing platform that allows users to create, share, and collaborate on documents in real-time.
-
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.
- Install dependencies:
npm install
- Build the project:
npm run build
- 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__
- Install dependencies:
npm install
- 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__
- Frontend: React.js
- Backend: Node.js
- Database: MongoDB
- Other: Quill for editor, Socket.io, OpenAI API
Access the website live:- https://www.mbdocs.xyz/
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.