Iktiup Mahmud
All projects

Real-time Collaboration

CodeArena

A multiplayer coding platform where friends solve programming challenges together in a shared, real-time editor.

CodeArena homepage

Overview

CodeArena turns coding practice into a team sport. Create a room, share its code with friends, and everyone writes in the same editor at once - with live cursors, synced edits and no merge conflicts.

Rooms come with curated problems across arrays and strings, data structures, algorithms and dynamic programming, from easy to hard. Solutions run against test cases instantly, in JavaScript, Python, Java, C++ and more, so the whole room sees the results together.

Key features

  • Shared editor with live cursors and conflict-free syncing, powered by Yjs CRDTs
  • Rooms with unique join codes for inviting friends
  • Instant code execution against test cases in multiple languages
  • 55+ curated problems across four categories, easy to hard
  • Accounts and sign-in, with data stored through Prisma

Screenshots

Collaboration, instant execution and curated problems
Collaboration, instant execution and curated problems
Create a room, invite friends, solve together
Create a room, invite friends, solve together

Built with

  • Next.js
  • React
  • TypeScript
  • Prisma
  • Yjs
  • Vercel