Job description
Scope of the project:
- Graphic design of the web frontend (in the form of image files or .xd file)
- Booking form with possibility to select start and end date and time, number of places, enter name, e-mail address and telephone number, select type of payment (cash, bank transfer)
- Selection of dates from the calendar, times from a drop-down list
- Ensuring that the end date and time of the booking is later than the start date and time of the booking
- Handling of errors returned from the backend (http status=422), displaying them as messages next to the form fields
- Dynamic calculation and display of the booking price (by querying the backend with the parameters start date and time, end date and time, number of places)
- Viewing the confirmation of a booking after its submission and returning a response from the backend with booking details (http status=201) available at https://DOMENA/reservation/{id}
- Redirection after booking submission to booking confirmation page or online payment page (url returned from backend)