COMPANY : CODTECH IT SOLUTIONS
NAME : Snehal Anand
INTENR ID : CT04DH1332
DOMAIN : FULL STACK WEB DEVELOPMENT
BATCH DURATION : 4 week
MENTOR NAME : NEELA SANTOSH KUMAR
DESCRIPTION:
A real-time collaborative document editor that allows multiple users to simultaneously edit documents. This project leverages WebSockets for real-time communication, MongoDB for data storage, and a combination of React.js (frontend) and Node.js (backend) to build a modern, dynamic web application.
Features Real-time Collaboration: Users can edit the document simultaneously, with changes reflected in real-time across all connected clients. Authentication: Basic user authentication (could be extended with more advanced features like OAuth). Document Management: Users can create, edit, and save documents. Responsive UI: Built with React.js to ensure a dynamic and responsive user experience. Backend: Node.js with Express.js, handling the business logic for the application. Database: MongoDB to store documents and user data. Technologies Used Frontend: React.js for building the dynamic user interface. Slate.js for building the rich text editor. WebSocket (via socket.io) for real-time communication between users. Backend: Node.js with Express.js to handle HTTP requests and WebSocket communication. Mongoose for MongoDB object modeling. Database: MongoDB for storing documents and user information. Authentication: Basic JWT authentication (or extendable for more complex auth flows).