Web Development
Real-Time Collaborative Code Editor
Multiplayer editing with CRDTs, live cursors and sandboxed execution
- Next.js
- TypeScript
- Yjs
- WebSockets
- +2
Web Development · Major Project
Kahoot-style quiz rooms over WebSockets with live leaderboards
Overview
A host opens a room, players join from their phones with a six-digit PIN, and questions are pushed to everyone at once over WebSockets. The server stamps when each question opens and when each answer arrives, so speed scoring is fair regardless of network lag on the client. Leaderboards update after every question, and a Redis adapter lets rooms scale across more than one server.
What makes it stand up
Module breakdown
Questions, options, timers and images per quiz.
PIN generation, lobby and host controls.
Server-side state machine for question, reveal and score.
Socket.IO events, reconnection and Redis pub/sub.
Leaderboards, per-question stats and CSV export.
After this, you will be able to
Technology stack
You receive
Keep looking
Web Development
Multiplayer editing with CRDTs, live cursors and sandboxed execution