diff --git a/.$database-design.png.bkp b/.$database-design.png.bkp new file mode 100644 index 0000000..6397b78 Binary files /dev/null and b/.$database-design.png.bkp differ diff --git a/database-design.png b/database-design.png new file mode 100644 index 0000000..09273f9 Binary files /dev/null and b/database-design.png differ diff --git a/user-stories.md b/user-stories.md index b836475..1e30f4e 100644 --- a/user-stories.md +++ b/user-stories.md @@ -1,3 +1,19 @@ +User stories: - As a customer, so I can receive my tickets, I want to provide my contact information. - As a customer, so I can decide which movie I want to watch, I want to see a list of movies. -- As an admin, so I can manage the movies shown at the cinema, I want to update the list of movies. \ No newline at end of file +- As an admin, so I can manage the movies shown at the cinema, I want to update the list of movies. + +User stories from Epic: +- As a customer, I want to be able to view a list of movies currently showing, so that I can choose one to watch. +- As a customer, I want to book tickets for a movie online, so that I dont have to visit the cinema in person. +- As a customer, I want to receive my movie tickets via email after booking, so that I have a digital record of my purchase. +- As a customer, I want to see available showtimes for a movie, so I can choose the time that fits my schedule. +- As a cinema, I want to keep a record of customers and their ticket purchases, so that I can manage sales and track customer preferences. +- As a cinema, I want to update the list of movies being shown regularly, so that customers always have the latest options to choose from. +- As a cinema, I want to allow multiple showings of the same movie in a single day, so that more customers can watch the movie at different times. +- As a cinema, I want to expand the number of screens in the future, so that I can accommodate more customers and more movies. +- As a cinema, I want the system to scale and handle increased ticket bookings as the number of screens grows. +- As a cinema, I want to offer different movies in different screens, so that customers have a variety of options. +- As a customer, I want to see available seats for a movie, so I can choose where I want to sit. +- As a customer, I want to be notified if my selected movie or showtime is fully booked, so I can pick an alternative. +- As a customer, I want to securely pay for my tickets online, so that I can finalize my booking.