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.
- π₯ 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
- Frontend: React.js
- Backend: Node.js, Express.js
- Real-time: WebSockets
- Code Execution: Judge0 API
- Database: MongoDB (optional)
- DevOps: Docker, GitHub Actions
To build and run:
docker build -t codesync .
docker run -p 3000:3000 codesync