Skip to content

A real-time collaborative code editor and online compiler where users can chat to discuss among themselves. Leveraging ReactJs ExpressJs and WebSocket to enable seamless collaboration among multiple users on the same codebase.

Notifications You must be signed in to change notification settings

AdityaKrSingh26/CodeX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CodeX

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.

Project Screenshots:

Screenshot-from-2024-12-23-13-22-50

Screenshot-from-2024-12-23-13-22-50

Screenshot-from-2024-12-23-13-22-50

🧐 Features

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.

🛠️ Installation Steps:

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

💻 Built with

Technologies used in the project:

  • ReactJs
  • Typescript
  • Javascript
  • TailwindCSS
  • ExpressJs
  • WebSocket
  • Socket.io

About

A real-time collaborative code editor and online compiler where users can chat to discuss among themselves. Leveraging ReactJs ExpressJs and WebSocket to enable seamless collaboration among multiple users on the same codebase.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published