CodeBunk

A real-time collaborative code editor with execution support.

CodeBunk is a browser-based collaborative code editor designed for real-time group coding. It allows up to 10 users to edit code together, featuring live synchronization and support for code execution via OneCompiler API.

Tech Stack

React.jsNode.jsSocket.IOExpress.jsOneCompiler API

Features

  • Real-time code collaboration with up to 10 users
  • Live sync using Socket.IO
  • Code execution via OneCompiler API
  • Multiple language support
  • Room-based editor sessions with sharing links

Challenges

  • Maintaining consistent sync among multiple concurrent users
  • Integrating and managing responses from external code execution APIs
  • Designing a scalable structure for room-based sessions

Learnings

  • Enhanced proficiency in real-time systems with Socket.IO
  • Gained experience working with third-party APIs for live execution
  • Improved UI/UX for collaborative tools