CodeCollaby is a real-time code collaboration platform that allows developers to write, edit, and run code together—anytime, anywhere. Built for distributed teams and coding partners, it supports instant code syncing, multiple languages, live execution, and a seamless collaboration experience.
https://codecollaby-frontend.onrender.com/
##Features
- Real-Time Code Collaboration
Multiple users can edit code simultaneously and see changes live.
-
Live Code Execution
Run your code directly within the platform and see output instantly.
-
Multi-Language Support
Supports JavaScript, Python, Java, and C++ with syntax highlighting. -
Room-Based Collaboration
Create private or public rooms and share them with your team to code together.
-
Authentication
Secure login/signup for users to access rooms and collaborate safely.
- Frontend: React.js + Tailwind CSS
- Backend: Node.js + Express.js
- Real-Time Communication: Socket.IO
- Compiler Service: Custom API for live code execution
- Database: MongoDB
- State Management: Recoil (React)
- Authentication: JWT-based Auth System
CodeCollaby/
├── frontend/ # React app with Tailwind and Recoil
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ └── App.jsx
│ └── ...
├── backend/ # Express server with Socket.IO and MongoDB
│ ├── src/
│ │ ├── controllers/
│ │ ├── models/
│ │ ├── routes/
│ │ └── utils/
│ └── ...
- Home Page
- About Page
- Login / Sign Up
- Collaborate Page (Live Editor + Execution )
- Create Room Page
- Node.js (v14+)
- MongoDB
-
Clone the Repository
git clone https://github.com/yourusername/codecollaby.git cd codecollaby -
Install Dependencies
-
Backend:
cd backend npm install -
Frontend:
cd ../frontend npm install
-
-
Environment Setup
In
backend/.envfile:PORT=5000 MONGO_URI=mongodb://localhost:27017/codecollaby JWT_SECRET=your_jwt_secret_key
-
Run the Application
-
Start backend server:
cd backend npm run dev -
Start frontend server:
cd ../frontend npm run dev
-
-
Access the App Open http://localhost:3000 in your browser.
- Sign Up or Log In
- Create a Collaboration Room
- Invite Collaborators via Room Link
- Start Coding Together
- Run the Code & View Output
- Chat and Discuss (Coming Soon)
- AI Suggestions for Code Optimization
- Live Chat and Audio Room Integration
- Mobile App for Android and iOS
- Test Case Support for Submitted Code
- OAuth & GitHub Sign-In Support
This project is licensed under the MIT License.
CodeCollaby Team
Email: [email protected]
Delhi, India
© 2025 Code Collaby. All rights reserved.