Проект является частью выпускной квалификационной работы бакалавра на тему "Разработка программного комлекса для мониторинга платной парковки", в данном случае это сетевое приложение. Технологии выбраны Razor Pages на платформе ASP.NET Core 8, Entity Framework, для работы с базой данных и аутентификация на основе JWT-токенов. Для веб-приложения реализованы такие возможности:
- отображение схемы загруженности парковки;
- отображение видеопотока с камеры парковки с/без визуализации заня-тых парковочных мест;
- предоставление информации о количестве занятых мест;
- авторизация/регистрация с использованием подтверждения по элек-тронной почте;
- изменение пользовательских данных и пароля;
- аутентификация с применением JWT-токенов;
- разграничение доступа к административным страницам;
- доступ к ручному изменению занятости любого парковочного места;
- доступ к ручному изменению данных о пользователе;
- получение статистики о средней загруженности парковки по дням, ко-личеству въехавших/покинувших парковку машинах за период;
- взаимодействие с базой данных с использованием Entity Framework;
- использование защищенного соединения и предоставление SSL-сертификата.
Схема сетевого приложения в рамках инфраструктуры:
Возможные действия пользователей:
Диаграмма активности для регистрации клиентов:
Некоторые страницы сайта для пользователей:
Физическая модель базы данных: