Giter VIP home page Giter VIP logo

hoc081098 / movie-ticket-booking Goto Github PK

View Code? Open in Web Editor NEW
83.0 8.0 37.0 188.65 MB

A movie tickets booking and management application using Flutter and NestJS. Flutter BLoC pattern and RxDart, rx_redux, stream_loader for state management. Firebase authentication, socket.io. Backend using NestJS, MongoDB database and Neo4j. Recommendation using Neo4j database and Collaborative filtering via Cypher query. Movie ticket booking flutter

Home Page: https://pub.dev/packages/stream_loader

License: MIT License

JavaScript 0.05% TypeScript 18.14% Kotlin 0.07% Swift 0.06% Objective-C 0.01% Dart 80.62% HTML 0.23% Handlebars 0.63% Ruby 0.19%
nestjs-backend flutter-bloc flutter-bloc-pattern flutter-bloc-rxdart flutter-bloc-pattern-rxdart flutter-rxdart flutter-rx-storage rxdart rxdart-flutter rxdart-bloc

movie-ticket-booking's Issues

Block seats While other user selected same seat and proceeding with the payments

If Suppose Some user selected the seats proceeding with combos and payment gateway OTP process

meanwhile, other user selected the same seats to proceed with payment those who paid will get tickets then there is no meaning of giving time fo 5 minutes time

It nice to block the seats for 5minutes with red color after the user selected to complete the payment, if payment success updated as booked, if payment failed after verifying with the payment gateway, then the particular seats have to updated as not booked.

if not implemented, we may get many complaints from customers and clients

what do you say?

why flutter google places returning null value

when I am trying to get the location its return null values

In Google cloud console its showing 100% error of 4xx

how to solve this issue because the entire project depends on it I even started a trial also but the issue not solved

Show time disappear

20min( or management decision )Before show started it should be disappear and not allow users to book the ticket because staff will sell the tickets in counter at that time user booked seats may clashed with ticket's sold in counter

Seat price editing issue in admin App

When trying to change the single seat price , the price of all seats are changing .

Seats Order also jumbled below seat price editing option not in sorted order

Combo Details in mail

we are mentioning the overall price in it but details of the product are not there

mentioning product details make sense make sense

and Also QR code outside the file looks great and user-friendly to show at the entrance if the user doesn't have internet.

Also reduces the user requests to the server

Admin select seat layout page

Better to have flexibility to select seating column numbers starting from right to left and left to right

And flexibility in selecting row ABCD's from front to back or back to front

Seats taken and seat available count issue in admin

In admin app count error in showing number of tickets taken and number of seats available in reservations detail page in particular show

It's considering total seats along with empty places that's why it's showing available seats even though show is full

flutter run

flutter run
Multiple devices found:
Chrome (web) • chrome • web-javascript • Google Chrome 88.0.4324.104
Edge (web) • edge • web-javascript • Microsoft Edge 88.0.705.56
[1]: Chrome (chrome)
[2]: Edge (edge)
Please choose one (To quit, press "q/Q"): 1
Launching lib\main.dart on Chrome in debug mode...
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_google_places-0.2.6/lib/src/flutter_google_places.dart:74:15: Error:
The method 'ancestorStateOfType' isn't defined for the class 'BuildContext'.

  • 'BuildContext' is from 'package:flutter/src/widgets/framework.dart'
    ('/C:/src/flutter/packages/flutter/lib/src/widgets/framework.dart').
    Try correcting the name to the name of an existing method, or defining a method named 'ancestorStateOfType'.
    context.ancestorStateOfType(const TypeMatcher());
    ^^^^^^^^^^^^^^^^^^^
    Waiting for connection from debug service on Chrome... 34.4s
    Failed to compile application.

The PaymentIntent needs to be authenticated by 3D Secure

The PaymentIntent needs to be authenticated by 3D Secure
Have the customer complete 3D Secure authentication using the PaymentIntent client secret.

ticket booking is confirmed even though without authenticated by 3D secure

Dart sdk version

Running "flutter pub get" in datn...
The current Dart SDK version is 2.10.5.

Because stream_loader 1.1.0-nullsafety.1 requires SDK version >=2.12.0-0 <3.0.0 and no versions of stream_loader match >1.1.0-nullsafety.1 <2.0.0, stream_loader ^1.1.0-nullsafety.1 is forbidden.

So, because datn depends on stream_loader ^1.1.0-nullsafety.1, version solving failed.
pub get failed (1; So, because datn depends on stream_loader ^1.1.0-nullsafety.1, version solving failed.)
exit code 1

how change the sdk version

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • fix(deps): replace dependency faker with @faker-js/faker
  • chore(deps): update dependency @types/express to v4.17.21
  • chore(deps): update dependency @types/morgan to v1.9.9
  • chore(deps): update dependency @types/node to v13.13.52
  • chore(deps): update dependency @types/socket.io to v2.1.13
  • chore(deps): update dependency @types/supertest to v2.0.16
  • chore(deps): update dependency typescript to v3.9.10
  • fix(deps): update dependency handlebars to v4.7.8
  • fix(deps): update dependency rxjs to v6.6.7
  • chore(deps): update dependency @nestjs/cli to v7.6.0
  • chore(deps): update dependency @types/jest to v25.2.3
  • chore(deps): update dependency @types/mongoose to v5.11.97
  • chore(deps): update dependency eslint-config-prettier to v6.15.0
  • chore(deps): update dependency eslint-plugin-import to v2.29.1
  • chore(deps): update dependency socket.io to v2.5.0
  • chore(deps): update dependency tsconfig-paths to v3.15.0
  • fix(deps): update dependency @aginix/nestjs-firebase-admin to v2.2.0
  • fix(deps): update dependency @nestjs-modules/mailer to v1.11.2
  • fix(deps): update dependency @nestjs/mongoose to v7.2.4
  • fix(deps): update dependency @nestjs/serve-static to v2.2.2
  • fix(deps): update dependency @nestjs/swagger to v4.8.2
  • fix(deps): update dependency com.google.firebase:firebase-bom to v25.13.0
  • fix(deps): update dependency dayjs to v1.11.11
  • fix(deps): update dependency dotenv to v8.6.0
  • fix(deps): update dependency faker to v5.5.3 (faker, @types/faker)
  • fix(deps): update dependency firebase_auth to ^0.20.0
  • fix(deps): update dependency firebase_core to ^0.7.0
  • fix(deps): update dependency firebase_remote_config to ^0.11.0
  • fix(deps): update dependency flutter_google_places to v0.3.0
  • fix(deps): update dependency flutter_slidable to ^0.6.0
  • fix(deps): update dependency http to ^0.13.0
  • fix(deps): update dependency image_picker to ^0.8.0
  • fix(deps): update dependency intl to ^0.19.0
  • fix(deps): update dependency neo4j-driver to v4.4.11
  • fix(deps): update dependency nodemailer to v6.9.13
  • fix(deps): update dependency qr_code_scanner to ^0.7.0
  • fix(deps): update dependency qrcode to v1.5.3 (qrcode, @types/qrcode)
  • fix(deps): update dependency reflect-metadata to ^0.2.0
  • fix(deps): update dependency rxdart to ^0.27.0
  • fix(deps): update dependency rxdart_ext to ^0.2.0
  • fix(deps): update dependency slugify to v1.6.6
  • fix(deps): update dependency stripe to v8.222.0
  • fix(deps): update dependency swagger-ui-express to v4.6.3
  • fix(deps): update kotlin monorepo to v1.9.24 (org.jetbrains.kotlin:kotlin-stdlib-jdk7, org.jetbrains.kotlin:kotlin-gradle-plugin)
  • fix(deps): update nest monorepo (@nestjs/common, @nestjs/platform-express, @nestjs/platform-socket.io, @nestjs/schematics, @nestjs/testing, @nestjs/websockets)
  • chore(deps): update dependency @nestjs/cli to v10
  • chore(deps): update dependency @types/node to v20
  • chore(deps): update dependency @types/socket.io to v3
  • chore(deps): update dependency @types/supertest to v6
  • chore(deps): update dependency build_runner to v2
  • chore(deps): update dependency built_value_generator to v8
  • chore(deps): update dependency dart to v3
  • chore(deps): update dependency eslint to v9
  • chore(deps): update dependency eslint-config-prettier to v9
  • chore(deps): update dependency gradle to v8
  • chore(deps): update dependency prettier to v3
  • chore(deps): update dependency socket.io to v4
  • chore(deps): update dependency supertest to v7
  • chore(deps): update dependency ts-loader to v9
  • chore(deps): update dependency ts-node to v10
  • chore(deps): update dependency tsconfig-paths to v4
  • chore(deps): update dependency typescript to v5
  • chore(deps): update jest monorepo to v29 (major) (@types/jest, jest, ts-jest)
  • chore(deps): update typescript-eslint monorepo to v7 (major) (@typescript-eslint/eslint-plugin, @typescript-eslint/parser)
  • fix(deps): update dependency @nestjs-modules/mailer to v2
  • fix(deps): update dependency @nestjs/mongoose to v10
  • fix(deps): update dependency @nestjs/serve-static to v4
  • fix(deps): update dependency @nestjs/swagger to v7
  • fix(deps): update dependency built_collection to v5
  • fix(deps): update dependency built_value to v8
  • fix(deps): update dependency cached_network_image to v3
  • fix(deps): update dependency com.android.tools.build:gradle to v8
  • fix(deps): update dependency com.google.firebase:firebase-bom to v33
  • fix(deps): update dependency com.google.firebase:firebase-messaging to v24
  • fix(deps): update dependency datetime_picker_formfield to v2
  • fix(deps): update dependency distinct_value_connectable_stream to v2
  • fix(deps): update dependency dotenv to v16
  • fix(deps): update dependency expandable to v5
  • fix(deps): update dependency faker to v6 (faker, @types/faker)
  • fix(deps): update dependency firebase_auth to v4
  • fix(deps): update dependency firebase_core to v2
  • fix(deps): update dependency firebase_messaging to v14
  • fix(deps): update dependency firebase_remote_config to v4
  • fix(deps): update dependency firebase_storage to v11
  • fix(deps): update dependency flutter_dotenv to v5
  • fix(deps): update dependency flutter_facebook_auth to v7
  • fix(deps): update dependency flutter_local_notifications to v17
  • fix(deps): update dependency flutter_slidable to v3
  • fix(deps): update dependency flutter_speed_dial to v7
  • fix(deps): update dependency font_awesome_flutter to v10
  • fix(deps): update dependency google_api_headers to v4
  • fix(deps): update dependency google_sign_in to v6
  • fix(deps): update dependency http to v1
  • fix(deps): update dependency image_picker to v1
  • fix(deps): update dependency loading_indicator to v3
  • fix(deps): update dependency neo4j-driver to v5
  • fix(deps): update dependency octo_image to v2
  • fix(deps): update dependency qr_code_scanner to v1
  • fix(deps): update dependency rimraf to v5
  • fix(deps): update dependency rx_shared_preferences to v3
  • fix(deps): update dependency rxjs to v7
  • fix(deps): update dependency stripe to v15
  • fix(deps): update dependency swagger-ui-express to v5
  • fix(deps): update dependency tuple to v2
  • fix(deps): update dependency url_launcher to v6
  • fix(deps): update dependency uuid to v4
  • fix(deps): update kotlin monorepo to v2 (major) (org.jetbrains.kotlin:kotlin-stdlib-jdk7, org.jetbrains.kotlin:kotlin-gradle-plugin)
  • fix(deps): update nest monorepo to v10 (major) (@nestjs/common, @nestjs/platform-express, @nestjs/platform-socket.io, @nestjs/schematics, @nestjs/testing, @nestjs/websockets)
  • 🔐 Create all rate-limited PRs at once 🔐

Edited/Blocked

These updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

cocoapods
MobileApp/datn/ios/Podfile
MobileApp/movie_admin/ios/Podfile
gradle
MobileApp/datn/android/gradle.properties
MobileApp/datn/android/settings.gradle
MobileApp/datn/android/settings_aar.gradle
MobileApp/datn/android/build.gradle
  • com.android.tools.build:gradle 3.6.3
  • org.jetbrains.kotlin:kotlin-gradle-plugin 1.4.10
  • com.google.gms:google-services 4.3.3
  • org.jetbrains.kotlin:kotlin-stdlib-jdk7 1.4.10
MobileApp/datn/android/app/build.gradle
  • com.google.firebase:firebase-messaging 20.3.0
MobileApp/movie_admin/android/gradle.properties
MobileApp/movie_admin/android/settings.gradle
MobileApp/movie_admin/android/build.gradle
  • com.android.tools.build:gradle 3.6.3
  • org.jetbrains.kotlin:kotlin-gradle-plugin 1.3.50
  • com.google.gms:google-services 4.3.4
  • org.jetbrains.kotlin:kotlin-stdlib-jdk7 1.3.50
MobileApp/movie_admin/android/app/build.gradle
  • com.google.firebase:firebase-bom 25.12.0
gradle-wrapper
MobileApp/datn/android/gradle/wrapper/gradle-wrapper.properties
  • gradle 6.1.1
MobileApp/movie_admin/android/gradle/wrapper/gradle-wrapper.properties
  • gradle 6.1.1
html
Backend/main/static/index.html
  • socket.io 2.3.1@sha512-AcZyhRP/tbAEsXCCGlziPun5iFvcSUpEz2jKkx0blkYKbxU81F+iq8FURwPn1sYFeksJ+sDDrI5XujsqSobWdQ==
npm
Backend/main/package.json
  • @aginix/nestjs-firebase-admin ^2.0.1
  • @nestjs-modules/mailer ^1.5.1
  • @nestjs/common ^7.4.4
  • @nestjs/core ^7.4.4
  • @nestjs/mongoose ^7.0.2
  • @nestjs/platform-express ^7.4.4
  • @nestjs/platform-socket.io ^7.4.4
  • @nestjs/serve-static ^2.1.3
  • @nestjs/swagger ^4.6.0
  • @nestjs/websockets ^7.4.4
  • @types/qrcode ^1.3.5
  • class-transformer ^0.3.1
  • class-validator ^0.12.2
  • dayjs ^1.8.36
  • dotenv ^8.2.0
  • faker ^5.1.0
  • handlebars ^4.7.6
  • mongoose 5.12.9
  • morgan ^1.10.0
  • neo4j-driver ^4.1.2
  • nodemailer ^6.4.14
  • qrcode ^1.4.4
  • reflect-metadata ^0.1.13
  • rimraf ^3.0.0
  • rxjs ^6.5.4
  • slugify ^1.4.5
  • stripe ^8.106.0
  • swagger-ui-express ^4.1.4
  • @nestjs/cli ^7.5.1
  • @nestjs/schematics ^7.1.2
  • @nestjs/testing ^7.4.4
  • @types/express ^4.17.8
  • @types/faker ^5.1.2
  • @types/jest 25.1.1
  • @types/mongoose 5.10.5
  • @types/morgan ^1.9.1
  • @types/node ^13.1.6
  • @types/socket.io ^2.1.11
  • @types/supertest ^2.0.8
  • @typescript-eslint/eslint-plugin ^2.12.0
  • @typescript-eslint/parser ^2.12.0
  • eslint ^6.7.2
  • eslint-config-prettier ^6.7.0
  • eslint-plugin-import ^2.19.1
  • jest ^24.9.0
  • prettier ^1.18.2
  • supertest ^4.0.2
  • ts-jest 25.1.0
  • ts-loader ^6.2.1
  • ts-node ^8.6.0
  • tsconfig-paths ^3.9.0
  • typescript ^3.7.4
pub
MobileApp/datn/pubspec.yaml
  • flutter_speed_dial ^3.0.5
  • firebase_core ^1.1.1
  • octo_image ^1.0.0+1
  • firebase_remote_config ^0.10.0-dev.3
  • flutter_cache_manager ^3.0.2
  • flutter_local_notifications ^5.0.0+4
  • firebase_messaging ^9.1.4
  • socket_io_client ^2.0.0-beta.4-nullsafety.0
  • flutter_slidable ^0.6.0
  • url_launcher ^6.0.2
  • expandable ^5.0.1
  • flutter_rating_bar ^4.0.0
  • built_collection ^5.0.0
  • loading_indicator ^2.0.1
  • flutter_facebook_auth ^3.3.3+1
  • google_sign_in ^5.0.3
  • font_awesome_flutter ^9.0.0
  • image_picker ^0.7.5
  • cached_network_image ^3.0.0
  • firebase_storage ^8.0.6
  • flutter_dotenv ^4.0.0-nullsafety.1
  • datetime_picker_formfield ^2.0.0
  • intl ^0.17.0
  • tuple ^2.0.0
  • rxdart ^0.27.0
  • http ^0.13.3
  • firebase_auth ^1.1.4
  • built_value ^8.0.6
  • shared_preferences ^2.0.5
  • path_provider ^2.0.1
  • collection ^1.15.0
  • async ^2.5.0
  • google_api_headers ^1.0.0
  • rx_redux ^2.3.0
  • distinct_value_connectable_stream ^1.3.0
  • flutter_provider ^2.0.0
  • rx_shared_preferences ^2.1.0
  • disposebag ^1.5.0
  • flutter_disposebag ^1.1.0
  • flutter_bloc_pattern ^2.1.1
  • rxdart_ext ^0.1.1-dev.1
  • listenable_stream ^1.1.0
  • stream_loader ^1.3.0
  • flutter_google_places_hoc081098 ^1.0.0-nullsafety.2
  • flutter
  • pedantic ^1.11.0
  • cupertino_icons ^1.0.3
  • build_runner ^1.12.2
  • built_value_generator ^8.0.6
  • dart >=2.12.0 <3.0.0
  • flutter >=2.0.0
MobileApp/movie_admin/pubspec.yaml
  • qr_code_scanner ^0.1.0
  • charts_flutter ^0.9.0
  • uuid ^2.2.2
  • firebase_core ^0.5.2+1
  • octo_image ^0.3.0
  • flutter_slidable ^0.5.7
  • url_launcher ^5.7.10
  • expandable ^4.1.4
  • built_collection ^4.3.2
  • loading_indicator ^1.2.0
  • google_sign_in ^4.5.6
  • font_awesome_flutter ^8.10.0
  • image_picker ^0.6.7+14
  • cached_network_image ^2.4.1
  • firebase_storage ^5.1.0
  • flutter_dotenv ^2.1.0
  • flutter_google_places 0.2.6
  • datetime_picker_formfield ^1.0.0
  • intl ^0.17.0
  • tuple ^1.0.3
  • rxdart ^0.26.0
  • http ^0.12.2
  • firebase_auth ^0.18.3+1
  • built_value ^7.1.0
  • rx_redux ^2.2.0-nullsafety.2
  • distinct_value_connectable_stream ^1.2.0-nullsafety.5
  • flutter_provider ^2.0.0
  • rx_shared_preferences ^2.0.0-nullsafety.0
  • disposebag ^1.5.0-nullsafety.1
  • flutter_disposebag ^1.1.0-nullsafety.1
  • flutter_bloc_pattern ^2.0.0-nullsafety.1
  • rxdart_ext ^0.0.1
  • listenable_stream ^1.0.0-nullsafety.1
  • stream_loader ^1.1.0-nullsafety.2
  • flutter
  • cupertino_icons ^1.0.0
  • build_runner 1.10.2
  • built_value_generator ^7.1.0
  • pedantic ^1.9.0
  • dart >=2.7.0 <3.0.0
MobileApp/utils/pubspec.yaml
  • built_collection ^5.0.0
  • built_value ^8.0.6
  • http ^0.13.3
  • flutter_bloc_pattern ^2.1.0
  • rxdart_ext ^0.1.0
  • listenable_stream ^1.1.0
  • flutter
  • dart >=2.12.0 <3.0.0
  • flutter >=2.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

slidable button for shows times like User change role button and block ,unblock button

On the Manager showtimes page, it's nice to have a button to change the status of the show, slide button like on users pages, If the admin wants to stop the reservation for some time he can change the status of the showtime and show the users message like currently, reservations are not accepting or if reservations stopped show message as Bookings closed

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.