Ganesh Unhale

CodeThrift

A real-time code collaboration platform enabling seamless multi-user editing via shareable URLs.

CodeThrift Homepage
CodeThrift Homepage
Real-time Code Sync across Users

Technologies Used

Next.jsTailwind CSSshadcn/uiWebSocketsNode.jsExpress.jsMongoDBVercel

Overview

  • Developed a browser-based real-time code editor enabling multiple users to collaborate seamlessly.
  • Dynamic URLs like /filename auto-create or join documents for friction-free multi-user editing.
  • Optimized frontend with Next.js and Tailwind, ensuring a smooth, responsive user experience.

Features

  • Real-time WebSocket sync with debounce logic for optimal server performance.
  • Dynamic URL routing for instant document creation and collaboration.
  • Interactive UI with one-click download and clipboard sharing functionality.
  • Backend powered by Node.js, Express, and MongoDB for persistence and socket event management.