Case study
Next Ticket Movie
TicketShop Movie — Microservice Ticket Booking System (Go)

Overview
What was built
- 01Designed microservice architecture (movie, customer, payment, inventory, ticket) using Go + Echo framework with Handler/UseCase/Repository pattern
- 02Integrated Kafka for async event-driven communication between services
- 03Used MongoDB as primary DB, Redis for movies caching
- 04Integrated Omise payment gateway for real transaction processing
- 05Containerized with Docker; CI/CD via GitHub Actions → Docker Hub
Highlights
- Real-time seat selection with live availability
- Secure payment processing integration
- Dark-mode first interface
- Movie search and filtering
- Booking history and e-ticket generation