GitHunt
YA

Yahya123-hub/Real-Time-Collaborative-Coding-Platform

A real-time collaborative coding app where multiple users can edit and run code simultaneously with instant synchronization and multi-browser support.

๐Ÿš€ Real-Time Collaborative Coding App

Effortlessly collaborate on code in real time with this advanced coding platform. Multiple users can edit and run code simultaneously with instant synchronization and multi-browser support.

๐Ÿ› ๏ธ Features

Real-Time Code Editing: Edit the same file with instant updates across users.

Live Code Execution: Run code directly using Piston API.

Multi-Browser Support: Seamless experience across different browsers.

WebSockets for Instant Updates: Real-time communication between clients.

User Session Management: Track contributions uniquely for each user.

Syntax Highlighting: Rich coding experience with syntax-aware editing.

Multi-Language Support: Execute code in multiple programming languages.

Output : A seperate output panel for ensuring code functionality.

๐Ÿ’ป Tech Stack

Frontend: React.js
Backend: Node.js Express
Real-Time Communication: WebSockets (Socket.io)
Code Execution: Piston API

๐Ÿ“ฆ Installation & Setup

Steps to Run

Clone the repository

Install dependencies

npm install

Start the backend server

npm run server

Start the frontend

npm start

Open the app in your browser at http://localhost:3000/.

๐Ÿš€ Usage

Open the application.
Share the collaboration code.
Start coding in real time.
Click Run Code to execute instantly.

๐Ÿค Contributing
Contributions are welcome! Follow these steps:

๐Ÿ“œ License
Licensed under the MIT License.

โญ If you like this project, give it a star on GitHub!

code
Screenshot 2025-02-23 151435

Contributors

Created January 19, 2025
Updated March 10, 2025