Skip to content

nguyenthdu/TicketBookingMovie

Repository files navigation

TicketBookingMovie

Description: InfinityCinema is a multi-platform movie ticket booking system that provides a comprehensive cinema management solution for both customers and staff.

Main Features:

  • For Customers: Search for movies, view showtimes, book tickets online, make online payments, order food and beverages.
  • For Staff: Manage movies, pricing, promotions, tickets, seating, customer information, view statistics, generate reports.

Highlights:

  • Revenue reporting by cinema, movie, customer, staff, and cancellation statistics.
  • Multiple promotion types, including discounts on tickets, food, and special offers.
  • Dynamic pricing management based on time periods, allowing flexible pricing strategies.
  • Automated CI/CD: GitHub Actions automatically build and push images to Docker Hub, AWS EC2 automatically pulls and deploys the latest images.
  • Utilizes AWS EC2 for servers, AWS S3 for file storage, AWS RDS for databases, and Redis for caching, ensuring scalable and high-performance systems.

Technologies Used:

  • Backend: Java Spring Boot, JWT, MySQL, Redis, Docker, GitHub Actions, AWS EC2, AWS S3, AWS RDS, NGINX, SMTP mail, VNPay.
  • Frontend: ReactJS, Vite, Redux, Ant Design, React Native, Expo, Vercel.

Team: 2 members | Position: Backend Developer

architecture-Trang-1 drawio INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY (3) INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY (1) INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY (2) ClassDiagramTicketBookingMovie drawio image

About

Ticket booking movie system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published