🔗 Live Demo: https://devcollabx-client.onrender.com/
📦 Client Repo: https://github.com/KrGuddu/devcollabx-client
📦 Server Repo: https://github.com/KrGuddu/devcollabx-server
DevCollabX is a real-time collaborative code editor where developers can join or create rooms using a unique Room ID and code together instantly.
It enables multiple users to:
- Join a shared coding room
- Write and edit code simultaneously
- See live updates in real time
- Collaborate without needing authentication or login
The system is powered by WebSockets (Socket.IO) for instant communication between connected clients.
- 🧑💻 Real-time collaborative coding environment
- 🔗 Join or create rooms using unique Room ID
- ⚡ Live code synchronization using WebSockets (Socket.IO)
- 🧠 Monaco Editor for powerful in-browser code editing
- 👥 Multiple users can join the same session
- 📡 Instant updates across all connected clients
- 🚀 Lightweight and fast collaboration system
- React.js
- Socket.IO Client
- UUID (for generating Room IDs)
- CSS / Tailwind - Node.js
- Express.js
- Socket.IO (WebSocket communication)
- UUID (Room management)
- CORS - UUID for unique room generation
- WebSockets for real-time sync DevCollabX
│
├── devcollabx-client # Frontend (React)
│ ├── src
│ ├── components
│ ├── pages
│ └── ...
│
└── devcollabx-server # Backend (Node/Express)
├── models
├── routes
├── controllers
└── ...git clone https://github.com/KrGuddu/devcollabx-client.git
git clone https://github.com/KrGuddu/devcollabx-server.git
cd devcollabx-server
npm installCreate .env file:
PORT=4000Run server:
npm startcd devcollabx-client
npm install
npm run devBuild for production:
npm run buildFrontend: Render
Backend: Render- 🧑💻 Real-time code editor enhancements
- 💬 Chat system for collaborators
- 📌 Kanban board for task tracking
- 📂 File sharing system
- 🔔 Notifications system
- 🤖 AI-assisted coding suggestions
Contributions are welcome!
1. Fork the repository
2. Create your feature branch (git checkout -b feature-name)
3. Commit your changes (git commit -m "Add feature")
4. Push to branch (git push origin feature-name)
5. Open a Pull RequestMr. Guddu Kumar
Frontend / React Developer
🌐 Portfolio: https://krguddu.netlify.app
🐙 GitHub: https://github.com/KrGuddu