Document-Editing-CLient is a collaborative document editing application that mimics the functionality of Google Docs. It allows multiple users to edit documents in real-time, with changes being synchronized across all users.
- Real-time collaborative editing
- Rich text formatting
- User authentication and authorization
- Document version history
- Responsive design for mobile and desktop
- Frontend: React, Redux, TypeScript, Tailwind CSS
- Real-time Communication: WebSockets
- Authentication: JWT
-
Clone the repository:
git clone https://github.com/niteshsiingh/Document-Editing-Client.git cd Document-Editing-Client
-
Install dependencies for the frontend cd client npm install
-
Start the development Server npm run dev
-
Open your browser and navigate to
http://localhost:3000
The initial frontend repository is based on Noah's Google Docs Clone. I have modified the necessary files to meet my requirements, such as removing WebSockets for sharing documents and instead using CRDTs. Thank you, @Noah Korner, for the great starting point!
For any questions or suggestions, please open an issue or contact the maintainer at [[email protected]].