Веб-застосунок для управління волонтерськими запитами на матеріальні ресурси між користувачами із системою верифікації та контролю доступу

dc.contributor.advisorНікольский, Сергій Сергійович
dc.contributor.authorБатюк, Богдан-Даниїл Олегович
dc.date.accessioned2026-08-24T10:45:37Z
dc.date.available2026-08-24T10:45:37Z
dc.date.issued2026
dc.description.abstractУ роботі розглянуто задачу інформаційної підтримки координації збору та розподілу гуманітарної допомоги між цивільними та військовими запитами з урахуванням ризиків зловживань і необхідності довіри до учасників процесу. Запропоновано та реалізовано веб-систему, що забезпечує реєстрацію користувачів, подання та обробку запитів, облік внесків, модераційні механізми, а також розмежування доступу за ролями. Для зменшення звуження повноважень автентифікації та підтримки інтеграцій передбачено окремий сервісний контур OAuth2 поряд із використанням JWT для програмного доступу до REST API. Прикладний програмний продукт реалізовано на базі фреймворку Django з використанням Django REST Framework, документуванням API у форматі OpenAPI та реляційної бази даних PostgreSQL; для типових загроз застосовано обмеження частоти запитів, журнал аудиту ключових дій, захист від CSRF у веб-формах і набір заголовків безпеки браузера, зокрема політику CSP. Отримано працездатний прототип системи, придатний для подальшого розгортання та масштабування.
dc.description.abstractotherThe 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.extent162 с.
dc.identifier.citationБатюк, Б.-Д. О. Веб-застосунок для управління волонтерськими запитами на матеріальні ресурси між користувачами із системою верифікації та контролю доступу : дипломний проєкт ... бакалавра : 123 Комп’ютерна інженерія / Батюк Богдан-Даниїл Олегович. – Київ, 2026. – 162 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/82679
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectгуманітарна координація
dc.subjectволонтерські запити
dc.subjectверифікація користувачів
dc.subjectвеб-застосунок
dc.subjectREST API
dc.subjectOAuth2
dc.subjectJWT
dc.subjectбезпека веб-систем
dc.subjectDjango
dc.subjectPostgreSQL
dc.titleВеб-застосунок для управління волонтерськими запитами на матеріальні ресурси між користувачами із системою верифікації та контролю доступу
dc.typeBachelor 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
Опис: