Abstract

Problem. Application development is a rather complicated process, as designing a reliable architecture plays a crucial role. The simplicity and efficiency of the process of developing and maintaining the program depends on how correctly the software architecture is selected because in the process of designing the architecture, the internal properties of the software are determined and details of its external properties are performed based on the formulated business requirements. Purpose. The development of an application for finding parking spaces is very relevant and is confirmed by the great need for this service in large cities, especially with an increase in traffic, which proportionally increases with the population of large cities. The aim of the work is to develop an application architecture that can be used as a web or mobile application depending on the needs of the user. The application will help users find and use the free parking space. Methodology. For development of the system, the following tools were used: Spring Core, Spring Cloud, Netflix OSS, Hibernate, Liquibase, Mongo DB, MySQL, and Docker. During the design process, a unified modeling language UML was used. Results. To solve this problem, we analyzed the existing architectural solutions, their advantages, disadvantages, and selected microservice architecture as the most suitable for developing an application for finding parking in the city of Kharkiv. An external configuration support system has been designed. The system for search, interaction of services, the system of containerization and rapid deployment of applications were configured. A user authentication service has been implemented, an architectural solution model has been developed, and the database structure for the application has been decomposed. Scientific novelty. Based on the results obtained in the research process architectural decisions were made to develop an application that is designed to be used in Kharkiv. Practical significance. The whole range of architectural decisions will be used as the basis for the further development of the application, which will be able to provide a user with information about available parking places, their locations, infrastructure characteristics, etc. in the Kharkiv city.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call