
Next Ticket Movie
Next.jsTypeScriptTailwind CSSGoEchoKafkaMongoDBRedisDocker
About the App
- Designed microservice architecture (movie, customer, payment, inventory, ticket) using Go + Echo framework with Handler/UseCase/Repository pattern
- Integrated Kafka for async event-driven communication between services
- Used MongoDB as primary DB, Redis for movies caching
- Integrated Omise payment gateway for real transaction processing
- Containerized with Docker; CI/CD via GitHub Actions → Docker Hub
Key Features
- 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