A real-time collaborative document editor that allows multiple users to edit documents simultaneously.
- 🚀 Real-time collaboration with Socket.io
- 📝 Rich text editing with Quill.js
- 💾 Auto-save functionality
- 🔄 Live document synchronization
- 🎨 Material-UI based interface
Frontend:
- React
- Quill.js (Rich text editor)
- Socket.io Client
- Material-UI
Backend:
- Node.js
- Socket.io
- MongoDB (with Mongoose)
- Node.js (v14 or higher)
- MongoDB
cd backend
npm install
npm startThe backend server runs on http://localhost:9000
cd frontend
npm install
npm startThe frontend application runs on http://localhost:3000
- Start the MongoDB service
- Run the backend server
- Run the frontend application
- Open your browser and navigate to
http://localhost:3000 - Share the document URL with others to collaborate in real-time
ISC