DevCollab is a real-time collaborative code editor that enables multiple users to write and edit code simultaneously.
DevCollab.-.Google.Chrome.2025-03-21.20-11-08.mp4
👉 Click the link to try out DevCollab live!
✅ Real-Time Code Collaboration – Multiple users can edit code simultaneously with instant synchronization.
✅ Syntax Highlighting – Supports multiple programming languages with automatic syntax highlighting.
✅ Secure Authentication – JWT-based authentication ensures secure access to collaborative sessions.
✅ WebSocket Integration – Enables real-time updates and communication between users.
✅ Multiple Language Support – Supports JavaScript, Python, Java, C.
- Next.js – React-based framework for fast, scalable web applications.
- Tailwind CSS – Utility-first CSS framework for a sleek UI.
- TypeScript – Adds static typing for better maintainability.
- SockJS & STOMP – WebSocket-based communication protocol for real-time collaboration.
- Spring Boot – Robust backend framework for scalable API development.
- WebSocket – Enables real-time bidirectional communication.
- MongoDB – NoSQL database for efficient session storage and user data management.
- Dockerized with GitHub Actions automating CI/CD—publishing images to DockerHub on each push event.
- Frontend deployed on Vercel, backend on Render for seamless scalability.
To run the application using Docker:
- Navigate to the project root directory.
- Build and start the containers:
docker-compose up --build
- The application should now be accessible at http://localhost:3000 (frontend) and http://localhost:8080 (backend).
This project is licensed under the MIT License – see the LICENSE file for details.