Skip to content

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

Notifications You must be signed in to change notification settings

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

Repository files navigation

🚀 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

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published