Thura Min Thein
All works
Full Stack DevelopmentFull Stack Engineer2026

Nexux Cinema

A concurrent cinema booking system that handles real-time seat reservations without double bookings.

Nexux Cinema project cover

Overview

A real-time cinema booking system built to handle multiple users booking the same seats simultaneously, ensuring data consistency and preventing double bookings.

Built with a GoLang microservices architecture, using Redis and WebSockets for real-time communication, gRPC for inter-service calls, and PostgreSQL for transactional data. The backend manages seat availability and booking transactions, while the frontend provides a user-friendly seat selection interface.

Highlights

  • Real-time seat locking to prevent double bookings
  • GoLang microservices with gRPC communication
  • WebSocket-based live seat availability updates

Stack

  • GoLang
  • ReactJS
  • PostgreSQL
  • Redis
  • WebSockets
  • Microservices
  • gRPC
  • Google Cloud Platform
  • Docker
  • GitHub Actions
.works/nexux-cinema