-
Notifications
You must be signed in to change notification settings - Fork 0
1 PROJECT
There are a lot of movie events like movie nights, or movie gatherings (other than the movies being shown in theatres) being organized all around cities and in neighborhoods, and movie buffs find it difficult to find such events and book tickets for such events as they are not organized by big theatre chains. Also, there are many people who wish to throw out a movie party and gather friends for watching a movie but don't have a portal to create tickets and advertise in a way that the information can reach to many people.
This application aims to ease out the process of throwing causal movie parties and movie nights. Movies in theatres are easy to locate on the internet using various movie ticket booking websites, but there is no dedicated web app for movie parties or movie get-togethers organized by friends. Our web app aims to solve this problem by providing a platform where movie buffs can create movie events like movie nights or movie parties and buy tickets for these movies event.
Our application provides a platform where anyone can register as an organizer and create movie party events and create tickets for that party. Movie buffs can login as regular users and can browse and book tickets for many movie events. Users can also browse recent or old movies from a movie Database (The Movie DB) and add votes to request a movie. The organizers can access stats like most requested movies, most popular movies etc and use those insights to select a movie for showing at an event they want to create. Based on these stats they can also decide the location, the number of tickets and pricing for a future movie event that they plan to organize.
For Example: A college student can organize a movie party where she wants to show "Star Wars movie" and can create tickets for the event. Users can log in and browse through movie events and book tickets for this event if they want to. They can also vote for requesting a movie of their choice which they would want to watch at an event.
- Anonymous - can browse and search movies and movie events
- User (regular movie buff looking for a movie party) - can browse and search movies and movie events, can book tickets for movie events, can like and request movies, can view his/her booking history
- Organizer - can create, update or delete movie events and create tickets for the event, can also browse and search movies and movie events
- Premium Organizer - can do all that an organizer does, along with viewing exclusive stats and insights like most requested movies, the most popular movie genres at past events etc to plan a movie event
- Movie : A movie can be showed at an event or browsed by guest users from a list of movies.
- Movie Event : An event can have one or more movies being shown at a get-together among friends or random strangers who wanted to come together for watching a movie in a casual setting instead of a theatre like a park etc.
- Booking : A booking represents a transaction whereby a guest user books a ticket for an event.
- Ticket : Tickets are created for events. Users can book tickets.
- TMDB API: For fetching information about movies for the TMDB movie database, and displaying stats like top rated movies, upcoming movies, Now playing movies, most popular movies etc for movie event organizers.
- MailGun API: For managing emails - receiving and sending out emails, tracking and validation
- Google Web Speech API: for having voice command interactions with the web app
- Search Movies
- View Movie details
- Search Events
- View Event details
- Search Movies
- View Movie details
- Like and Request movies, see his requested movie list
- Search Events
- View Event details
- Book tickets for events
- Search Movies
- View Movie details
- Like and Request movies, see his requested movie list
- Search Events
- View Event details
- Create, Update, Delete events
- View tickets and their status
- Search Movies
- View Movie details
- Like and Request movies, see his requested movie list
- Search Events
- View Event details
- Create, Update, Delete events
- View tickets and their status
- View stats like most requested movies, movie genres
- Guests can rate Organizers.
- Organizers can report guests for misconduct or misbehavior to admin.
- Admin can blacklist guest users and delete their account.
- Guests can report organizer for misconduct or misbehavior to admin.
- Admin can blacklist organizers and delete their account.
- Organizers can create, cancel or postpone events.
- Users can book and cancel tickets.
- Guest users can request movies (to be shown at an event)
- Users attend events and watch movies at events.
- Events show movies.
- Events have tickets.
- Events have bookings.
- A movie can be shown at multiple events.