Welcome to the Google Docs Clone repository! This project replicates the collaborative document editing functionality of Google Docs, using SOCKET.IO for live text editing. Additionally, it incorporates JWT tokens for user authentication and registration with email verification powered by NODEMAILER.js.
Collaborative document editing is becoming increasingly important in the modern world, and this project aims to provide a scalable and secure solution that replicates the functionality of Google Docs. Users can create and edit documents in real-time, making it ideal for team collaborations, group projects, or simply as a personal note-taking application.
- Live Text Editing: Real-time synchronization of text changes across multiple users.
- User Authentication: JWT token-based authentication for secure user access.
- User Registration: User registration with email verification using NODEMAILER.js.
- Document Management: Create documents within the application.
- Collaboration: Invite other users to collaborate on documents.
- Node.js: JavaScript runtime environment.
- Express.js: Web application framework for Node.js.
- MongoDB: NoSQL database for storing user data and documents.
- Socket.io: Real-time communication library for live text editing.
- JWT (JSON Web Tokens): Secure authentication mechanism.
- NODEMAILER.js: Email verification and notifications.
- React.js: Frontend development. .