hooks_riverpod
반응형 캐싱 및 데이터 바인딩 프레임워크입니다. Riverpod은 비동기 코드 작업을 쉽게 만듭니다.
Flutter SDK로 제작된 영화관 티켓 예약 앱
반응형 캐싱 및 데이터 바인딩 프레임워크입니다. Riverpod은 비동기 코드 작업을 쉽게 만듭니다.
React hooks의 플러터 구현입니다. 개선된 코드 재사용 기능을 갖춘 새로운 유형의 위젯을 추가합니다.
v5.2.2flutter로 애니메이션 처리된 로딩 인디케이터 모음입니다. @tobiasahlin의 SpinKit에서 많은 영감을 받았습니다.
v5.1.2무한 스크롤과 사용자 정의 자식 위젯을 지원하는 카루셀 슬라이더 위젯입니다.
v2.0.0+1슬라이딩 업 패널을 구현하는 것을 훨씬 쉽게 만들어주는 드래그 가능한 Flutter 위젯입니다!
고급 비디오 플레이어입니다. 많은 일반적인 사용 사례를 해결하고 실행하기 쉽습니다.
타입 안전한 DateTime 및 Duration 계산, 확장 기능으로 구동됩니다.
Dart 소스 코드용 비상호작용 HTML 문서 생성기입니다.
dart:core 시계 API용 가짜 가능 래퍼입니다.
{"sdk":"flutter"}^1.0.4^2.1.0^3.2.0^1.1.0^4.4.0^2.2.0^0.18.2^1.0.3^0.9.2^4.0.0^4.0.4^2.0.12^2.0.0+1^0.17.0^4.1.0^0.0.81^5.1.0^5.0.2^1.1.0^5.0.17^0.13.0{"sdk":"flutter"}^1.1.0^6.1.3—^1.3.3^1.0.4아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
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
For the backend it uses a REST API made using NodeJS and MySQL. Here is the link to it's code ez_tickets_backend
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:
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"
| 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 |
:art: The UI is inspired by this dribbble shot
| Splash Screen | Home Screen | Welcome Screen |
|---|---|---|
| https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/splash_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/home_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/welcome_screen.jpg |
| Movie Details Screen | Movies Screen | Movie Trailer Screen |
| https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/movie_details_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/movies_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/trailer_screen.jpg |
| Shows Screen | Theater Screen | Tickets Screen |
| https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/shows_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/theater_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/tickets_screen.jpg |
| Payment Screen | Confirmation Screen | Some Skeleton Loaders |
| https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/payment_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/booking_done_Screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/bookings_history_skeleton.jpg |
| Some Skeleton Loaders | Bookings History Screen | Booking Details Screen |
| https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/bookings_history_skeleton.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/bookings_history_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/booking_details_screen.jpg |
| Login Screen | Register Screen | Change Password Screen |
| https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/login_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/register_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/change_password_screen.jpg |
| Forgot Password Screen | OTP Screen | OTP Email |
| https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/forgot_password_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/otp_screen.jpg | https://raw.githubusercontent.com/arafaysaleem/ez_tickets_app/HEAD/readme_files/otp_email.jpg |
Feel free to fork and contribute to include these features. ❤︎
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.
Feel free to send us feedback on Twitter or file an issue. Feature requests are always welcome.
Licensed under the MIT License.