NguyenKhaiHoan / hnk_fullstack_cinequest_movie_booking_app

CineQuest: The beautiful movie booking app. It is the new version of hnk_cinequest_movie with backend (Java/Springboot) and frontend (Dart/Flutter)
MIT License
0 stars 0 forks source link
cinequest clean-architecture dart flutter java movie movie-booking mvc-architecture springboot

CineQuest - Movie Ticket Booking App (New version)

Overview

(Old version using Firebase for backend): CineQuest - Movie Ticket Booking App - Clean Architecture & BLoC

CineQuest is a Movie Ticket Booking application built with Clean Architecture principles and utilizes BLoC for state management on the frontend. The project features a structured, modular architecture that ensures scalability, testability, and maintainability, making it easy to extend functionality.

The app is developed using Flutter for the frontend and Java Spring Boot for the backend. The backend handles the core business logic of the app, including authentication with JWT, and stores data related to movies, cinemas, and tickets. The frontend interacts with the backend via APIs, which are developed and call TheMovieDB API to fetch real movie data. SQLite, Flutter Secure Storage is used for local data storage on the client-side, and Get_it is used for dependency injection.


Features

Implemented Backend Features:

Implemented Frontend Features:

Currently Updating...

Upcoming Features:


Demo Screenshots

Currently Updating...


References

UI Inspiration

Project

Articles


License

This project is licensed under the MIT License - see the LICENSE file for details.