DocsRoc is a collaborative document editing platform aimed at revolutionizing team collaboration on documents. Built with intuitive features and real-time synchronization, it enables multiple users to edit, comment, and collaborate on documents simultaneously, fostering efficient teamwork regardless of location.
- Real-time Collaboration: Work together in real-time, seeing changes as they happen and enabling instant collaboration.
- Version Control: Seamlessly track document versions and revisions to maintain a clear history of edits.
- Offline Editing: Access and edit documents even when offline, with changes automatically syncing once back online.
- Customizable Permissions: Set permissions to control access levels and ensure document security.
- Frontend: [react]
- libraries: [Quill, uuid, mui]
- Backend: [NodeJS, WebSockets(socket.io)]
- Database: [MongoDB]
- Deployment: [Yet to do]
To get started with DocsRoc, follow these steps:
- Installation: git clone https://github.com/snehil-githubrepository/DocsRoc.git
- cd client -->
npm install - cd server -->
npm install - assign your own port numbers
- cd client -->
- Usage: Real-time collaborations with your friends and colleagues for documents.
- Contributing: We welcome contributions! Fork the repository, make changes, and submit pull requests.
This is why we use Quill because it lets us track all the small changes with delta instead of copying the whole document when a change is made
For any questions, feedback, or collaborations, feel free to reach out to me at Twitter