패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소arafaysaleem/ez_tickets_app

ez_tickets_app

Flutter SDK로 제작된 영화관 티켓 예약 앱

ez_tickets_app 프로젝트 이미지
스타
443
포크
108
최근 푸시(UTC)
2023. 9. 30.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

EZ Tickets Cinema App - Made With Flutter

A ticket booking app made for Nueplex cinemas.

codecov Build Release APK Test PR and Push Pull Request Labeler Generate Updated Goldens GitHub release GitHub stars GitHub issues GitHub issues GitHub PRs GitHub commit activity GitHub forks License: MIT made-with-python

EZ Tickets is an app made with Flutter framework to provide online ticket booking functionality. The release apk is available under the release tags. It's also available on this drive link - EZ Tickets APK

Demo

Backend

For the backend it uses a REST API made using NodeJS and MySQL. Here is the link to it's code ez_tickets_backend

Important

Due to privacy and resource abuse concerns I have kept the url of the backend API private and you won't be able to see it. Therefore, if you want to work with this project and make your own edits, than you also need to deploy the backend on your own and pass the URL to the flutter app. Don't be confused, you CAN use my backend code provided above, you just have to deploy it on a server of your own. There are plenty of free options including:

  • Heroku
  • AWS Free Tier
  • Azure etc.

For more instruction visit the backend README.

Once deployed, pass the url while running the flutter app like this:

// Replace your-url-here with your own deployed URL like "https://example.com/api/v1"
flutter run --dart-define=BASE_URL="your-url-here"

:sparkles: 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.

:wrench: Technical Features

Riverpod State Management - v1.0.3 Dio + Interceptors For JWT Refresh
Freezed + Flutter Hooks For JSON Handling Custom Wrapper For Shared Prefs + Flutter Secure Storage
MVC-S Clean Architecture Session persistence and encrypted key storage
Reusable services architecture and code Custom reusable widgets
Unit tested code + Automated Code Coverage Dart ENV variables
Full documentation Complex CI/CD Build, Test and Deploy pipelines
Github Branch Protection + Secrets Linting + Custom Analyzer Rules

:iphone: Screens

:art: The UI is inspired by this dribbble shot

Splash Screen Home Screen Welcome Screen
Movie Details Screen Movies Screen Movie Trailer Screen
Shows Screen Theater Screen Tickets Screen
Payment Screen Confirmation Screen Some Skeleton Loaders
Some Skeleton Loaders Bookings History Screen Booking Details Screen
Login Screen Register Screen Change Password Screen
Forgot Password Screen OTP Screen OTP Email

⭐ Future Features

  • Facial Authentication.
  • Cancelling Bookings.
  • Movie Reviews.
  • FAQ page.

Feel free to fork and contribute to include these features. ❤︎

🚀 Technologies

🤝 Contribute

To contribute, fork the repository and push the changes to the master branch. Then submit a pull request for merging with the source. If your code passes the review and checks it will be merged into the master branch.

💬 Feedback

Feel free to send us feedback on Twitter or file an issue. Feature requests are always welcome.

📝 License

Licensed under the MIT License.

Abdur Rafay Saleem GitHub avatar
GitHub 작성자

Abdur Rafay Saleem ↗

A computer science student and flutter enthusiast, focused on learning and improving as well as exploring new ideas and technologies.

@cyntaria
언어DartShellSwiftKotlinObjective-C

분류

의존하는 Flutter 컴포넌트

사용 중인 의존성

의존성 목록 28 개

앱 카테고리

순위

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗