A real-time collaborative code editor application built using the MERN stack with socket.io for WebSocket communication. The application features an interactive user interface for seamless collaboration on code projects.
- Real-time Editing: Collaborate with multiple users on the same codebase simultaneously.
- Syntax Highlighting: Supports syntax highlighting for multiple programming languages.
- User Authentication: Secure user authentication and authorization features.
- Version History: Track and revert changes with version history.
- Responsive Design: Optimized for both desktop and mobile platforms.
- Frontend: React.js, HTML/CSS, Bootstrap
- Backend: Node.js, Express.js
- Database: MongoDB
- WebSockets: socket.io
- Deployment: Docker, AWS EC2
To get a local copy up and running follow these simple steps:
- Clone the repository:
https://github.com/Vishwajeet-11/collaborative-code-editor.git
- Navigate into the project directory:
cd code_editor
- Install dependencies for both frontend and backend:
cd frontend npm install cd ../backend npm install