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.
The backend of the project is Chobichokro-API
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
|
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