Skip to content

Latest commit

Β 

History

History
29 lines (21 loc) Β· 901 Bytes

File metadata and controls

29 lines (21 loc) Β· 901 Bytes

CodeSync πŸš€

CodeSync is a real-time collaborative coding platform where multiple developers can write, run, and share code in a synchronized workspace. It supports multiple languages with real-time editing and code execution capabilities.

🌟 Features

  • πŸ‘₯ Multi-user collaborative editing via WebSockets
  • πŸ–₯️ Live code execution in C++, Python, JavaScript using Judge0 API
  • βš™οΈ MERN-based full-stack architecture
  • 🐳 Dockerized for consistent development & deployment
  • πŸ” CI/CD pipeline using GitHub Actions
  • πŸš€ Unified app runs on port 3000 via npm start

🧱 Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Real-time: WebSockets
  • Code Execution: Judge0 API
  • Database: MongoDB (optional)
  • DevOps: Docker, GitHub Actions

🐳 Run Locally with Docker

To build and run:

docker build -t codesync .
docker run -p 3000:3000 codesync