Live Demo: Check out the live demo of CodioSphere here.
CodioSphere is a real-time collaborative code editor designed to facilitate seamless teamwork among developers. With CodioSphere, you can code together in real-time, making collaboration on projects efficient and hassle-free.
- Real-time Collaboration: Work together with your team members in real-time, seeing changes instantly as they are made.
- Language Support: CodioSphere supports various programming languages, including C,C++,Java,Javascript and Python making it versatile for different projects.
- User-friendly Interface: An intuitive and easy-to-use interface makes collaboration effortless.
- Customizable Code Editor: Powered by Monaco Code Editor , the code editor in CodioSphere is highly customizable and provides a smooth coding experience.
- Room Management: Create new rooms for collaboration sessions, each with a unique room ID generated using the nanoId library.
- User Authentication: Sign in with a username and room ID for secure collaboration session.
- Frontend:
- React.js
- Material-UI
- React Toast
- React Avatar
- Code Monaco
- Backend:
- Node.js
- Express.js
- WebSocket Library:
- Socket.IO
To get started with CodioSphere, follow these simple steps:
-
Clone the project repository:
git clone https://github.com/AdityaJ2305/CodioSphere.git
-
Navigate into the project directory:
cd CodioSphere -
Install dependencies using npm:
npm install
Once installed, you can run CodioSphere locally:
-
Start the server:
npm start
-
Access CodioSphere in your browser at
http://localhost:3000. -
Sign in with your username and room ID. If the room ID is not available, click on "New Room" to generate a new room ID using the UID library.
-
Start collaborating with your team members in real-time!