NNG Cinema — Educational Simulation Project (Flutter)
NNG Cinema is a Flutter-based educational project designed to simulate how a cinema ticket booking and entertainment management application could be architected.
This project is created for learning purposes to demonstrate:
- Clean Architecture in Flutter
- BLoC state management
- API integration patterns
- Firebase integration patterns
- UI/UX for a cinema booking scenario
⚠️ IMPORTANT NOTICE
This application is a simulation project only.
It does NOT connect to real cinemas, payment systems, or real booking services.
All data used in this app is dummy or publicly available demo data for learning and demonstration.
Educational Objectives
This project demonstrates how to structure a medium-to-large Flutter application with multiple features such as:
- Movie browsing (demo data)
- Search system (API demo)
- Watchlist management (Firebase demo)
- Weather-based recommendation logic (concept demo)
- Cinema seat selection UI simulation
- Food & beverage ordering UI simulation
- Admin dashboard UI simulation
Tech Stack Demonstrated
- Flutter / Dart
- BLoC Pattern
- Clean Architecture
- Firebase (demonstration use)
- TMDB API (public movie data for demo)
- OpenWeatherMap API (demo logic)
Project Purpose
NNG Cinema is intended for:
- Students learning Flutter architecture
- Developers studying BLoC & Clean Architecture
- Demonstration of multi-feature mobile app structure
- Portfolio and educational showcase
This is NOT a commercial product.
Getting Started
git clone https://github.com/nayrbryanGaming/NNG-CINEMA.git
cd NNG-CINEMA
flutter pub get
flutter run
License
MIT License
Author
Nayr Bryan Gaming (@nayrbryanGaming)