Are you tired of sending code snippets back and forth, struggling to debug and collaborate with your team? Look no further! Collab Code Hub is here to revolutionize the way you code together. This powerful and intuitive collaborative code editor is designed to empower developers, and teams to work seamlessly in real-time, regardless of their location. With Collab Code Hub, you can code together, debug together, and ship faster, together.
- Multiple users can join a room and edit code together
- Changes are reflected in real time
- Users can choose theme based on their preferences
- Users can leave the room and rejoin later to continue editing
- Copy button to copy the room id to clipboard
- Leave button to leave the room
- Joining & leaving of users is also reflected in real time -Chatbox feature to communicate with all joined users in the room
- React.js
- Node.js
- Express.js
- Socket.io
- CodeMirror
- React-Toastify
- Node.js and npm installed on your machine
- Clone the repository
- Navigate to the project directory
- Install dependencies
- To run the frontend: npm start
- To run the backend: node server.js
- Open your web browser and go to
http://localhost:3000to access the Collab Code Hub application.
- Added syntax highlighting for multiple languages
- Added support for multiple themes
- Added support for saving the last theme and language selected by the user in local storage
- Add support to accept or reject new users trying to join the room
- Add to implement video and voice chat feature inside the editor
- Add support for local code file uploading