Побудова сервісу онлайн резервування парковок авто засобами RESTful API
Loading...
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Бакалаврська кваліфікаційна - Побудова сервісу онлайн резервування парковок авто засобами RESTful API Метою роботи є розробка вебсистеми для онлайн-бронювання та резервування паркомісць із використанням засобів RESTful API, що забезпечує зручність пошуку та управління паркуванням для користувачів у містах із високою щільністю автомобільного руху. Об’єкт дослідження: Вебсистема для організації процесу паркування транспортних засобів у міських умовах. Предмет дослідження: Технології проєктування та реалізації сервісів онлайн-бронювання паркомісць із використанням RESTful API, інтерактивних карт і сучасних вебфреймворків.
Результати дослідження: Створено вебдодаток «Smart Parking», що надає функції бронювання, скасування бронювання, пошуку найближчої парковки з вільними місцями та перегляду історії бронювань. Застосунок реалізовано з інтерактивною картою, списками паркомісць і зручною системою керування бронюваннями. Для клієнтської частини використано бібліотеку React, фреймворк Tailwind та @here/maps-api-for-javascript; для серверної частини — Nest, TypeOrm, NodeMailer і PostgreSQL як систему управління базами даних. У першому розділі виконано аналіз предметної області, визначено актуальність проблеми організації паркування та проаналізовано аналогічні рішення. У другому розділі сформульовано мету та задачі роботи, визначено функціональні та нефункціональні вимоги до системи. У третьому розділі спроектовано архітектуру вебзастосунка, описано бізнес-логіку та організовано структуру бази даних. У четвертому розділі наведено реалізацію ключових модулів системи: бронювання паркомісць, скасування бронювань, пошуку парковок та управління історією замовлень. У п’ятому розділі описано середовище розгортання системи, проведено тестування розроблених функцій і проаналізовано результати перевірки працездатності та зручності використання. Розроблена вебсистема дозволяє оптимізувати процес паркування в умовах обмеженого простору, підвищує ефективність використання паркомісць та забезпечує зручність для користувачів завдяки інтерактивній карті та простому інтерфейсу бронювання.
