Restaurant Booking Platform
Real-time table booking for a 30-branch restaurant group.

- Role
- Lead developer
- Year
- 2025
- Built with
- Next.jsTypeScriptPostgreSQLPrismaWebSocket
A booking system handling concurrent reservations across branches, using optimistic concurrency on PostgreSQL to prevent double-booking.
The front end is Next.js App Router with Server Actions, so the booking form works before JavaScript finishes loading. The branch manager view streams live table status over WebSocket.
Inbound booking calls dropped roughly 60% in the first three months after launch.