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
Showtimes, live seat maps, expiring seat locks and QR e-tickets
Overview
Cinemas define screens with seat layouts and price tiers, and schedule shows for each film. When a viewer picks seats they are locked in Redis with an expiry while payment runs through a gateway in test mode only, and every other viewer on that show sees the seats grey out live over WebSockets. Confirmed bookings produce a QR e-ticket that staff scan at the screen entrance.
What makes it stand up
Module breakdown
Films, cinemas, screens and showtimes.
Layouts with tiers and pricing per show.
Redis locks with expiry and release on timeout.
Test-mode payment with signature-verified webhooks.
E-ticket generation, entry scanning and reports.
After this, you will be able to
Technology stack
You receive
Keep looking
Web Development
Multiplayer editing with CRDTs, live cursors and sandboxed execution