Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/70null07/parking-control-web-application
Проект является частью выпускной квалификационной работы бакалавра на тему "Разработка программного комлекса для мониторинга платной парковки", в данном случае это сетевое приложение
https://github.com/70null07/parking-control-web-application
confirm-email database https jwt-authentication monitoring password smtp-mail sql-server ssl-certificate statistics
Last synced: about 2 months ago
JSON representation
Проект является частью выпускной квалификационной работы бакалавра на тему "Разработка программного комлекса для мониторинга платной парковки", в данном случае это сетевое приложение
- Host: GitHub
- URL: https://github.com/70null07/parking-control-web-application
- Owner: 70Null07
- License: mit
- Created: 2024-06-03T13:28:30.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-06-14T17:14:02.000Z (7 months ago)
- Last Synced: 2024-06-15T18:38:03.838Z (7 months ago)
- Topics: confirm-email, database, https, jwt-authentication, monitoring, password, smtp-mail, sql-server, ssl-certificate, statistics
- Language: CSS
- Homepage: https://parkingcontrolcomplex.ru/
- Size: 35.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Проект является частью выпускной квалификационной работы бакалавра на тему "Разработка программного комлекса для мониторинга платной парковки", в данном случае это сетевое приложение. Технологии выбраны Razor Pages на платформе ASP.NET Core 8, Entity Framework, для работы с базой данных и аутентификация на основе JWT-токенов.
Для веб-приложения реализованы такие возможности:
1. отображение схемы загруженности парковки;
2. отображение видеопотока с камеры парковки с/без визуализации заня-тых парковочных мест;
3. предоставление информации о количестве занятых мест;
4. авторизация/регистрация с использованием подтверждения по элек-тронной почте;
5. изменение пользовательских данных и пароля;
6. аутентификация с применением JWT-токенов;
7. разграничение доступа к административным страницам;
8. доступ к ручному изменению занятости любого парковочного места;
9. доступ к ручному изменению данных о пользователе;
10. получение статистики о средней загруженности парковки по дням, ко-личеству въехавших/покинувших парковку машинах за период;
11. взаимодействие с базой данных с использованием Entity Framework;
12. использование защищенного соединения и предоставление SSL-сертификата.Схема сетевого приложения в рамках инфраструктуры:
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/07702dcc-b474-4069-a6c6-88c15aab86a8)
Возможные действия пользователей:
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/dcdd021a-d308-435e-a5d4-25bd4b16beda)
Диаграмма активности для регистрации клиентов:
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/315a44da-4f9e-48e0-8f0c-c5e1b2c54c1e)
Некоторые страницы сайта для пользователей:
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/0e9c38a6-a388-4f41-a067-c36fe91478a8)
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/7f883f15-8f71-4dac-bd0e-00f530f1f499)
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/debbad50-52d4-4c0a-bd2b-10dfad56b9b5)
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/abe5b1ce-014c-4ad3-8a74-58df5399d646)
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/734d7c95-1aec-492c-a31f-555d67a5d6e8)
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/53a9691a-4b6e-4d0a-8753-947d8dd93e36)Физическая модель базы данных:
![image](https://github.com/70Null07/Parking-Control-Web-Application/assets/76547066/a72ddbfb-225a-41fd-b29c-81d1fa98e6e1)