Технічна інженерія (Jul 2025)

Hotel and accommodation booking management service for traveling in Ukraine

  • Vitaly Viktorovych Kochura,
  • Nadia Oleksandrivna Kushnir,
  • Tamara Mykolaivna Loktikova,
  • Andriy Vasyliovych Morozov

DOI
https://doi.org/10.26642/ten-2025-1(95)-280-288
Journal volume & issue
Vol. 95, no. 1
pp. 280 – 288

Abstract

Read online

Even in such a difficult time as today, traveling around the country remains relevant and necessary for many people. They are necessary for work, inspire and cheer people up, make life full, bright, and add meaning. This prompted the creation of a booking management service for hotel and accommodation for traveling in Ukraine. The system allows to choose the desired place of accommodation, according to certain criteria, pay for it, view your booking history in personal account, and leave a review. It also provides tools for cooperation with the owners of such places of accommodation, who can place them on the website, manage them and process bookings. A monolithic architecture and MVC and Client-Server patterns were used to build the service. The server side is implemented in the PHP programming language using the Symfony framework, and the client side is implemented using the JavaScript library React. Nginx was chosen as a web server. The Docker tool was used to deploy the application. The system uses MySQL as the main database, consisting of 18 tables, and is supplemented by MongoDB, which has 2 collections. During the development process, special attention was paid to testing and error handling, which made it possible to increase the reliability, security and intuitiveness of the system, ensuring stable operation and minimizing the possibility of errors. The developed service meets modern requirements and has the following features: modern and adaptive design, user-friendly interface with the ability to create a personal account, and support for signing in via Google.

Keywords