Frontend side of application enable user to check what movies are currently played in our cinema, and order tickets for chosen date.
Backend side of application manages reservations and tickets availability. All information are stored in MongoDB cloud database, to allow user to get access to room information from any place. To simulate bookings of other users, server randomly populates reservation for specific screening during creation of document in database. During reservation process, server validates if there is no single free spot between reservations. After order completion, server sends email with ticket to provided e-mail adress.
Technologies used in project:
- HTML
- CSS
- JavaScript
- React.js
- Webpack
- Node.js
- Express.js
- MongoDB
- nodemailer
Features:
- Presentation of currently played movies
- Details presentation of chosen movie
- Presentation of all availables dates of screenings
- Seats reservation module
- Simulation of real-life situation with some of seats already taken
- Validation that there will be no single-free-spot after buying the tickets
- Tickets are sent on provided e-mail adress.
Comments (0)