I have uploaded project demo on youtube
[login to view URL]
Customer can view movie details (trailer, actor, director, etc.) on Home Page without log in into system.
FOR BOOKING TICKET
customer have to login, It will ask enter booking date (customer can select only date between release date and out date)
After that, customer have to choose seats, customer can choose seat after entering details like name (who will watch movie) and total seat and click on start selecting.
Now customer can choose seats, customer can not choose more or less than the seat number they have provided in above steps.
Customer are not allowed to choose seat that are already booked by another customer on the same date/movie.
After selecting seat, click on confirm selection, It will show seat numbers, And PAYMENT BUTTON will appear
After clicking on Pay, there is payment form, where customers are asked to fill card details (DO NOT ENTER CARD DETAILS)(SYSTEM DO NOT SAVE DETAILS)
Simply click on pay, payment will be successful, Now customers ticket is booked.
Customer can view their booked movies details.
Customer can download movies tickets
Customer can view their profile and edit it.
Customer can send feedback to admin.
First producer will create account, after account approval from admin, producer can login.
Producer can add their film, there is release date and out date, out date means when this film gonna exit from theatre, means CUSTOMER will not be allowed to book ticket after out date.
NOTE : out date must be greater than release date.
Producer have to provide trailer video (YouTube link) while adding film, so that customer can watch it.
Producer can view/delete their movie.
Producer can sell their movie to distributors, but there must be distributors account registered, so that producer can choose distributors.
Producer can view sold movies (request accepted by distributor).
Producer can view sold movies Collection.
Producer can send feedback to Admin.
First distributor will create account, after account approval from admin, distributor can login.
Distributor can view request of movies sent by producer, distributor can accept the request if distributor agree on producer price or reject request if not agree on price.
If distributor accepted the request, it means that movie is sold to distributor, and producer got the price.
Distributor can further sell movies to Theatre with their own price. (For that there must be theatre accounts registered)
If theatre accepted distributor request or agree on distributor price, It means distributor sold that movie to theatre.
Distributor can see how many movies they have sold to theatre, bought from producer.
Distributor can see Collection, how much profit earned.
Distributor can send feedback to admin.
First theatre will create account, after account approval from admin, theatre can login.
Theatre can view request of movies sent by distributor, theatre can accept the request if theatre agree on distributor price or reject request if not agree on price.
If theatre accepted the request, it means that movie is sold to theatre, and distributor got the price.
Now theatre can release movie (that are bought from distributor).
Whenever theatre click on release movie, IT WILL BE AVAILABLE FOR CUSTOMERS TO BOOK TICKETS.
Theatre can view how many movies he/she bought from distributor and released.
Theatre can see total released movie collection on dashboard.
Theatre can send feedback to admin.
There are function of admin also