CodeX is a collaborative real-time code editor and chat platform. It allows multiple users to join a room, collaborate on code, and communicate via a built-in chat feature. The platform supports real-time code synchronization and language selection, making it ideal for pair programming, group coding sessions, and teaching.
Here're some of the project's best features:
- Leveraged ReactJs Tailwind ExpressJs and WebSocket technologies for seamless collaboration.
- User can write and run/compile code in diffrent languages - C++ , Java ,Pyhton, Javascript.
- Send and receive messages in real-time.
- View chat history for each room.
- Implemented features for users to join code editing rooms using unique IDs.
- Automatically manage active users and room states.
- Enabled users to create share and join rooms easily.
1. Clone Project
git clone https://github.com/AdityaKrSingh26/CodeX
2. Install node modules
npm install
cd client
npm install
3. Start Server
npm run server:dev
4. Start Frontend
cd client
npm run dev
Technologies used in the project:
- ReactJs
- Typescript
- Javascript
- TailwindCSS
- ExpressJs
- WebSocket
- Socket.io