An open API service indexing awesome lists of open source software.

https://github.com/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.
https://github.com/yahya123-hub/real-time-collaborative-coding-platform

codingplatform piston-api realtime-collaboration websockets

Last synced: about 2 months ago
JSON representation

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

Awesome Lists containing this project

README

          

🚀 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](https://github.com/user-attachments/assets/0c1e4674-656c-49a4-9007-629e76d03053)
![Screenshot 2025-02-23 151435](https://github.com/user-attachments/assets/60f5eded-f20c-4bbe-94bb-24fbf405ced3)