uParking.
Система управления парковками аэропорта
Информационная система для UTG Group: мобильное приложение (iOS, Android) и веб-интерфейс, связывающие сотрудников и арендаторов с автоматизированными парковочными зонами аэропорта. Бронирование мест, заказ шаттлов до терминала, диспетчеризация в реальном времени и веб-администрирование. Авторизация через SSO заказчика, ролевая модель, интеграция со СКУД.
Бронирование места
Главный экран после входа — брони пользователя: карточки с датой, госномером, локацией, номером места и временем заезда и выезда. Бронирование по шагам: дата, время, свободное место из реального списка с мягкой блокировкой от гонок, номер ТС из профиля. В профиле — автомобили, в обращениях — заявки администратору с фото.
↔ тяните вбок











Шаттл и диспетчеризация
Заказ шаттла доступен во время активной брони. Система назначает ближайший борт; водитель ведёт его по маршруту дня. «Принять» — будет в течение 15 минут (занят — добавляет интервал 10/20/30), «Поехали» с подтверждением блокирует борт, «Готов к заказу» возвращает в очередь. До 16 пассажиров на борт; на 17-м заказе очередь переливается на второй шаттл смены.
↔ тяните вбок






Веб-администрирование
Веб-панель администратора: разделы «Пользователи», «Водители», «Брони». Таблицы с поиском, карточка пользователя с бронями и блокировками, просмотр и ответы на обращения со сменой места, выпуск шаттлов на линию, справочники точек, ролей и юрлиц.








Стек и интеграции
Микросервисы на .NET Core, REST API с версионированием, PostgreSQL. Авторизация JWT через SSO Keycloak заказчика, интеграция со СКУД APACS 3000, хранение файлов в MinIO, поставка через Docker Swarm и GitLab CI/CD. Спроектировано под нагрузку из ТЗ.
- .NET Core
- PostgreSQL 13
- Микросервисы
- Keycloak SSO
- Docker Swarm
- СКУД APACS 3000
- MinIO
- GitLab CI/CD
Готовы начать?
Объясните задачу — поможем определиться с форматом и стеком.