/chobichokro

This repository will contain the all the codes regarding therap javafest competition.

Primary LanguageJavaScriptMIT LicenseMIT

home_page

Chobichokro

The Chobichokro Web App is a comprehensive platform that aims to streamline the movie distribution and theater management process within the Bangladeshi film industry. This web app will facilitate interactions among distributors, theater owners, and audiences, providing an efficient and user-friendly way to manage movie releases, ticket bookings, financial transactions, and performance analysis.

MIT License Data Base frontend-react

The backend of the project is Chobichokro-API

Screenshot of Chobichokro

Home Page

home_page

Search Result Actor

searching_result_khan

Search Result Genre

search_result_genre

Search Result Movie Name

search_result

Theatre Home Page

Screenshot 2023-09-29 232421

Seat Booking Request

theatre_seat_booking_submit

Seat Booking Confirmation

theatre_seat_booking_confirmation

Audience Dashboard

audience_dashboard

Movie review

movie_review

review adding

review_addding

Distributor Movie Info

distributor_movie_info

License Request Form

license_request_form

Admin Tax Information

tax_reports

Tech Stack

Server:

  • Spring boot 3
  • Spring Security
  • Spring Data JPA
  • Spring Mail
  • JWT
  • Maven
  • Swagger
  • Lombok
  • python 3.10
  • pytorch 1.9
  • flask 2.0
  • RobertaForSequenceClassification

Frontend

  • react
  • emotion
  • mui
  • react-pdf
  • reduxjs
  • testing-library
  • axios
  • react-toastify

Data Base:

  • MongoDB

|

Project Structure

chobichokro
├─ .gitignore
├─ .idea
│  ├─ .gitignore
│  ├─ chobichokro.iml
│  ├─ modules.xml
│  └─ vcs.xml
├─ package-lock.json
├─ package.json
├─ public
│  ├─ android-chrome-192x192.png
│  ├─ android-chrome-512x512.png
│  ├─ apple-touch-icon.png
│  ├─ chobichokro_logo.png
│  ├─ favicon-16x16.png
│  ├─ favicon-32x32.png
│  ├─ favicon.ico
│  ├─ index.html
│  ├─ logo192.png
│  ├─ logo512.png
│  ├─ manifest.json
│  └─ robots.txt
├─ README.md
└─ src
   ├─ App.css
   ├─ App.js
   ├─ App.test.js
   ├─ assets
   │  ├─ aqua-film-reel.jpg
   │  ├─ avatar2.png
   │  ├─ banner.jpg
   │  ├─ bg.gif
   │  ├─ camera-219958_1280.jpg
   │  ├─ cinema-film-camera-banner-with-copy-space-vector.jpg
   │  ├─ cinema-film-production-realistic-transparent-composition-with-isolated-image-filming-camera-stand-vector-illustration_1284-66161.jpg
   │  ├─ CinemaVideo.mp4
   │  ├─ film-596009_640.jpg
   │  ├─ giphy.gif
   │  ├─ icons8-refresh.gif
   │  ├─ icons8-spinner.gif
   │  ├─ lic_reg_bg.jpg
   │  ├─ light.gif
   │  ├─ load_image.gif
   │  ├─ login_page_bg.jpg
   │  ├─ muted.png
   │  ├─ profile.png
   │  ├─ reciept_bg.webp
   │  ├─ reel.jpg
   │  ├─ silver-film-roll-strip-white-background_281653-1139.jpg
   │  ├─ speaker.jpg
   │  ├─ theatre-studio-01.jpg
   │  ├─ ticket
   │  ├─ two-yellow-tickets_1101-56.jpg
   │  └─ unmuted.png
   ├─ components
   │  ├─ admin
   │  │  ├─ AdminLogin.js
   │  │  ├─ LicenseApproved.js
   │  │  ├─ LicensePending.js
   │  │  ├─ SystemAdmin.css
   │  │  ├─ SystemAdmin.js
   │  │  └─ TaxReports.js
   │  ├─ appear
   │  │  ├─ Appear.css
   │  │  ├─ DataLoading.js
   │  │  ├─ movieDetails.js
   │  │  ├─ MovieReview.js
   │  │  ├─ PreBooking.js
   │  │  ├─ receipt.js
   │  │  ├─ ReviewPopUp.js
   │  │  ├─ RunningMovie.js
   │  │  ├─ RunningShowList.js
   │  │  ├─ TheatreDataLoading.js
   │  │  └─ TicketBooking.js
   │  ├─ audience
   │  │  ├─ AudienceLogin.js
   │  │  ├─ AudienceRegistration.js
   │  │  ├─ dashboard.css
   │  │  ├─ dashboard.js
   │  │  └─ dashList
   │  │     └─ ReviewList.js
   │  ├─ AudienceNavbar.js
   │  ├─ design_file
   │  │  └─ LicenseRegistration.css
   │  ├─ distributor
   │  │  ├─ cast.js
   │  │  ├─ director.js
   │  │  ├─ DistributorLogin.js
   │  │  ├─ DistributorPage.css
   │  │  ├─ DistributorPage.js
   │  │  ├─ genre.js
   │  │  ├─ MovieList.js
   │  │  ├─ MovieReleaseAnnouncement.js
   │  │  ├─ Pagination.js
   │  │  ├─ poster.js
   │  │  └─ ReleasedMovie.js
   │  ├─ Footer.css
   │  ├─ Footer.js
   │  ├─ Home.css
   │  ├─ Home.js
   │  ├─ HomePage.js
   │  ├─ kamol
   │  │  └─ BackdropModel.jsx
   │  ├─ LicenseRegistration.js
   │  ├─ LicenseStatus.js
   │  ├─ LicenseStatusLogin.js
   │  ├─ Login.css
   │  ├─ Login.js
   │  ├─ navbar.css
   │  ├─ navbar.js
   │  ├─ SearchResult.js
   │  ├─ SelectedLoginUser.js
   │  └─ theatre
   │     ├─ ReelBook.js
   │     ├─ ReelStatus.js
   │     ├─ SeatBooking.css
   │     ├─ SeatBooking.js
   │     ├─ show
   │     │  ├─ Hall.js
   │     │  ├─ NewShow.js
   │     │  ├─ RunningShow.js
   │     │  ├─ ShowList.js
   │     │  └─ ShowTime.js
   │     ├─ TheatreLogin.js
   │     ├─ TheatrePage.css
   │     └─ TheatrePage.js
   ├─ dev
   │  ├─ index.js
   │  ├─ palette.jsx
   │  ├─ previews.jsx
   │  ├─ README.md
   │  └─ useInitial.js
   ├─ helper
   │  └─ axios
   │     ├─ GetAll.js
   │     └─ getAllMovies.js
   ├─ index.css
   ├─ index.js
   ├─ logo.svg
   ├─ reportWebVitals.js
   └─ setupTests.js

License

MIT

Contributor

@khalid-shohag @Kamol-Paul