Users of the system along with their actions:
-
Client:
- Can search for movies
- Choose preferred seats
- Pay for tickets
- Provide feedback for movie
- Provide feedback for theater
- Cancel a booking
-
Theatre Owners
- Upload the theater availability for different movies
- Update the shows. Example: add new show, cancel a show
-
The system
- Allow clients to book if show and theater available
- Provide history of bookings for a user
- Send notifications to users for new shows
- Process payments
- Process refunds