Full Stack DevelopmentFull Stack Engineer2026
Nexux Cinema
A concurrent cinema booking system that handles real-time seat reservations without double bookings.

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