The main objective of this project is to provide the implementation of a backend service in C++ which is used by some other services (GUI, CLI or other User Interface) for booking online movie tickets. Booking a ticket means just blocking the required number of particular seats.
The end-user shall be able perform the following actions through the UI: • View all playing movies • Select a movie • See all theaters showing the movie • Select a theater • See available seats (e.g., a1, a2, a3) for the selected theater & movie You can assume that all theaters have 20 seats capacity • Book one or more of the available seats. Service should be able to handle multiple requests simultaneously (no over-bookings)