Розробка серверної частини системи пошуку та оренди житла засобами Node.js та PostgreSQL
Loading...
Files
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
UA : Робота викладена на 88 сторінках друкованого тексту, містить 19 рисунків, 12 джерел. Об’єкт дослідження – процес проєктування, розробки та впровадження серверної частини вебсистеми для пошуку та оренди житла, що включає архітектурні рішення, моделі даних, алгоритми геопросторового пошуку та механізми обробки транзакцій між орендарями та орендодавцями. Мета роботи: розробка високопродуктивної, масштабованої та безпечної серверної частини системи пошуку та оренди житла з використанням сучасних вебтехнологій Node.js та PostgreSQL, що забезпечує ефективну взаємодію користувачів, обробку геоданих, пошук за складними критеріями та управління всіма етапами процесу оренди нерухомості. Методи дослідження – методи аналізу вимог до програмного забезпечення, методи проєктування мікросервісної архітектури, методи реляційного та геопросторового моделювання даних, методи розробки RESTful API, методи інтеграції зовнішніх сервісів, методи оптимізації запитів до бази даних, а також методи тестування продуктивності та безпеки. У результаті отримано функціональну серверну частину системи пошуку та оренди житла, яка забезпечує повний цикл обробки транзакцій оренди, включаючи пошук нерухомості за географічним розташуванням, управління оголошеннями, бронювання, оплату та комунікацію між користувачами. Система демонструє високу продуктивність при обробці складних геопросторових запитів та масштабується для роботи з великими обсягами даних. Результати роботи можуть бути використані як основа для комерційних платформ оренди житла.
EN : The work is presented on 88 pages of printed text, 19 figures, 12 references. Object of the study is the process of designing, developing, and implementing the server part of a web system for housing search and rental, which includes architectural solutions, data models, geospatial search algorithms, and transaction processing mechanisms between tenants and landlords. The aim of the study is development of a high-performance, scalable, and secure server part of a housing search and rental system using modern web technologies Node.js and PostgreSQL, ensuring effective user interaction, processing of geodata, search by complex criteria, and management of all stages of the real estate rental process. Research methods include methods of analyzing software requirements, methods of designing microservice architecture, methods of relational and geospatial data modeling, methods of developing RESTful API, methods of integrating external services, methods of optimizing database queries, as well as methods of testing performance and security. As a result of the qualification work, a functional server part of the housing search and rental system has been obtained, which provides a full cycle of rental transaction processing, including real estate search by geographic location, advertisement management, booking, payment, and communication between users. The system demonstrates high performance in processing complex geospatial queries and scales for working with large volumes of data. The results of the work can be used as a basis for commercial housing rental platforms, real estate aggregators, or corporate systems for managing rental property portfolios.
EN : The work is presented on 88 pages of printed text, 19 figures, 12 references. Object of the study is the process of designing, developing, and implementing the server part of a web system for housing search and rental, which includes architectural solutions, data models, geospatial search algorithms, and transaction processing mechanisms between tenants and landlords. The aim of the study is development of a high-performance, scalable, and secure server part of a housing search and rental system using modern web technologies Node.js and PostgreSQL, ensuring effective user interaction, processing of geodata, search by complex criteria, and management of all stages of the real estate rental process. Research methods include methods of analyzing software requirements, methods of designing microservice architecture, methods of relational and geospatial data modeling, methods of developing RESTful API, methods of integrating external services, methods of optimizing database queries, as well as methods of testing performance and security. As a result of the qualification work, a functional server part of the housing search and rental system has been obtained, which provides a full cycle of rental transaction processing, including real estate search by geographic location, advertisement management, booking, payment, and communication between users. The system demonstrates high performance in processing complex geospatial queries and scales for working with large volumes of data. The results of the work can be used as a basis for commercial housing rental platforms, real estate aggregators, or corporate systems for managing rental property portfolios.
Description
Мельник Д. С. Розробка серверної частини системи пошуку та оренди житла засобами Node.js та PostgreSQL : кваліфікаційна робота магістра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник Є. В. Панасенко. Запоріжжя : ЗНУ, 2025. 88 с.