Веб-застосунок для управління волонтерськими запитами на матеріальні ресурси між користувачами із системою верифікації та контролю доступу
| dc.contributor.advisor | Нікольский, Сергій Сергійович | |
| dc.contributor.author | Батюк, Богдан-Даниїл Олегович | |
| dc.date.accessioned | 2026-08-24T10:45:37Z | |
| dc.date.available | 2026-08-24T10:45:37Z | |
| dc.date.issued | 2026 | |
| dc.description.abstract | У роботі розглянуто задачу інформаційної підтримки координації збору та розподілу гуманітарної допомоги між цивільними та військовими запитами з урахуванням ризиків зловживань і необхідності довіри до учасників процесу. Запропоновано та реалізовано веб-систему, що забезпечує реєстрацію користувачів, подання та обробку запитів, облік внесків, модераційні механізми, а також розмежування доступу за ролями. Для зменшення звуження повноважень автентифікації та підтримки інтеграцій передбачено окремий сервісний контур OAuth2 поряд із використанням JWT для програмного доступу до REST API. Прикладний програмний продукт реалізовано на базі фреймворку Django з використанням Django REST Framework, документуванням API у форматі OpenAPI та реляційної бази даних PostgreSQL; для типових загроз застосовано обмеження частоти запитів, журнал аудиту ключових дій, захист від CSRF у веб-формах і набір заголовків безпеки браузера, зокрема політику CSP. Отримано працездатний прототип системи, придатний для подальшого розгортання та масштабування. | |
| dc.description.abstractother | The thesis addresses information support for coordinating the collection and distribution of humanitarian aid across civilian and military-oriented requests, considering abuse risks and the need for trust among participants. A web-based system is proposed and implemented that supports user registration, request submission and processing, contribution tracking, moderation workflows, and role-based access control. To reduce authentication coupling and enable integrations, an OAuth2 service boundary is introduced alongside JWTbased programmatic access to the REST API. The prototype is built with Django and Django REST Framework, PostgreSQL persistence, and OpenAPI documentation; mitigations include rate limiting, an audit trail for important actions, CSRF protection for browser flows, and browser security headers including CSP. The result is a working prototype suitable for further deployment and scaling. | |
| dc.format.extent | 162 с. | |
| dc.identifier.citation | Батюк, Б.-Д. О. Веб-застосунок для управління волонтерськими запитами на матеріальні ресурси між користувачами із системою верифікації та контролю доступу : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Батюк Богдан-Даниїл Олегович. – Київ, 2026. – 162 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/82679 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | гуманітарна координація | |
| dc.subject | волонтерські запити | |
| dc.subject | верифікація користувачів | |
| dc.subject | веб-застосунок | |
| dc.subject | REST API | |
| dc.subject | OAuth2 | |
| dc.subject | JWT | |
| dc.subject | безпека веб-систем | |
| dc.subject | Django | |
| dc.subject | PostgreSQL | |
| dc.title | Веб-застосунок для управління волонтерськими запитами на матеріальні ресурси між користувачами із системою верифікації та контролю доступу | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Batyuk_bakalavr.pdf
- Розмір:
- 4.4 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: