Платформа для синхронізації даних між військовими та благодійними організаціями

dc.contributor.advisorШульга, Максим Володимирович
dc.contributor.authorМудрик, Дмитро Петрович
dc.date.accessioned2025-09-17T12:33:16Z
dc.date.available2025-09-17T12:33:16Z
dc.date.issued2025
dc.description.abstractУ бакалаврському дипломному проєкті розроблено веб-платформу для синхронізації даних між військовими підрозділами та благодійними організаціями. Основною метою створення системи є підвищення ефективності взаємодії між сторонами, які надають та отримують гуманітарну чи матеріальну допомогу. Платформа дозволяє проходити авторизацію представникам військових формувань та перевіреним волонтерам, забезпечуючи безпечний обмін даними. Реалізовано функціональність створення та перегляду запитів на допомогу, які класифікуються за типами потреб (наприклад, медичне спорядження, транспортні засоби, засоби спостереження тощо). З іншого боку, благодійні організації можуть публікувати доступні ресурси, пропонуючи відповідну допомогу. Важливою складовою є система статусів, що супроводжує кожен запит від моменту створення до підтвердження отримання, що дозволяє прозоро відслідковувати процес передачі допомоги. У процесі реалізації платформи використано сучасний стек вебтехнологій. Для створення клієнтської частини застосовано JavaScript з використанням бібліотеки React, що забезпечує динамічний інтерфейс користувача. Серверну логіку реалізовано за допомогою Node.js у поєднанні з фреймворком Express. Для зберігання та обробки даних використовується реляційна база даних PostgreSQL. Аутентифікацію та авторизацію побудовано з використанням JSON Web Token (JWT). Розгортання та керування сервісами відбувається через Docker, що забезпечує ізольованість та масштабованість системи.
dc.description.abstractotherIn this bachelor's thesis project, a web-based platform was developed to synchronize data between military units and charitable organizations. The primary goal of the system is to improve the efficiency of cooperation between parties involved in providing and receiving humanitarian or material aid. The platform allows for the authorization of military representatives and verified volunteers, ensuring secure data exchange. The system enables the creation and browsing of aid requests, which are categorized based on the type of need (e.g., medical supplies, vehicles, surveillance equipment, etc.). On the other side, charitable organizations can publish available resources, offering relevant assistance. A key component of the platform is the status tracking system, which monitors each request from its creation to delivery confirmation, ensuring transparent aid distribution. Modern web technologies were used in the development of the platform. The frontend was built using JavaScript with the React library, providing a dynamic user interface. The backend logic was implemented with Node.js and the Express framework. A relational PostgreSQL database is used for data storage and processing. Authentication and authorization are managed via JSON Web Token (JWT). Service deployment and management are handled using Docker, ensuring system isolation and scalability.
dc.format.extent193 с.
dc.identifier.citationМудрик, Д. П. Платформа для синхронізації даних між військовими та благодійними організаціями : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Мудрик Дмитро Петрович. – Київ, 2025. – 193 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76111
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subject(React
dc.subjectNode.js
dc.subjectPostgreSQL
dc.subjectDocker
dc.titleПлатформа для синхронізації даних між військовими та благодійними організаціями
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Mudryk_bakalavr.pdf
Розмір:
2.79 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: