BookMyShow Clone
Movie Ticket Booking System • MicroservicesA full-featured movie ticket booking system built with 5 independently deployable microservices: User, Movie, Ticket, Review andNotification. Implements service discovery, centralized routing, JWT-based RBAC and asynchronous email delivery via RabbitMQ.
- Spring Cloud Eureka for service discovery + API Gateway routing
- Feign Client for inter-service REST communication
- JWT auth with role-based access control (RBAC) across all services
- Dynamic seat pricing (Classic & Premium) with concurrent double-booking prevention
- RabbitMQ + JavaMailSender for async booking confirmation emails