Badzboss

Case study

Next Ticket Movie

TicketShop Movie — Microservice Ticket Booking System (Go)

Next Ticket Movie interface

Overview

What was built

  1. 01Designed microservice architecture (movie, customer, payment, inventory, ticket) using Go + Echo framework with Handler/UseCase/Repository pattern
  2. 02Integrated Kafka for async event-driven communication between services
  3. 03Used MongoDB as primary DB, Redis for movies caching
  4. 04Integrated Omise payment gateway for real transaction processing
  5. 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