EZ Tickets Cinema App - Made With Flutter
Last updated Jan 23, 2022EZ Tickets is an app made with Flutter framework to provide online ticket booking functionality. A ticket booking app made for Nueplex cinemas
App Features
- Authentication.
- Browsing movies.
- Viewing movie details.
- Watching movie trailers.
- Checking available movie shows.
- Theater seat map for ticket selection.
- Online ticket booking.
- Online booking payment.
- Viewing ticket bookings history.
![]() |
Technical Features
Riverpod State Management - v1.0.3
Freezed + Flutter Hooks For JSON Handling
MVC-S Clean Architecture
Reusable services architecture and code
Dio + Interceptors For JWT Refresh
Custom Wrapper For Shared Prefs + Flutter Secure Storage
Custom reusable widgets
Session persistence and encrypted key storage
Unit tested code + Automated Code Coverage
Github Branch Protection + Secrets
Linting + Custom Analyzer Rules
Code for Theater Seats screen
import 'dart:math'; import 'package:flutter/material.dart'; //Helpers //Providers //Routing //Skeletons //Widgets class TheaterScreen extends HookConsumerWidget { static const _seatSize = 28.0; double getMaxGridHeight(int numOfRows) { double getMaxScreenWidth(int seatsPerRow) { @override //Icons row const SizedBox(height: 5), //Theater details const Spacer(), //Seats Area const Spacer(), //Seat color indicators const Spacer(), //Selected Seats Chips //Purchase seats button const SizedBox(height: 5), class _BackIcon extends ConsumerWidget { @override |
We will add more features in the coming days like
- Facial Authentication.
- Cancelling Bookings.
- Movie Reviews
Article Contributed By :
|
|
|
|
664 Views |