Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2026
Title: Розробка розподіленої REST API системи для багатокористувацького управління завданнями
Authors: Білий, В. В.
Keywords: REST API
багатокористувацька система
управління завданнями
JWT
авторизація
модульна архітектура
проєктування
розробка
Issue Date: 2025
Publisher: ХНТУ
Citation: Білий, В. В. Розробка розподіленої REST API системи для багатокористувацького управління завданнями : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / В. В. Білий ; наук. керівник доц., канд. техн. наук В. А. Хохлов. ‒ Хмельницький : ХНТУ, 2025. ‒ 89 с.
Abstract: Кваліфікаційна робота бакалавра має наступну структуру: вступ, чотири розділи, висновки, список використаних джерел та додатки. Перший розділ «Аналіз предметної області» присвячено дослідженню наявних архітектурних підходів (монолітного та мікросервісного), бізнес-процесів управління завданнями та огляду сучасних рішень. У розділі сформульовано функціональні й нефункціональні вимоги до системи, а також обґрунтовано доцільність створення нової модульно-монолітної системи з відкритим REST API. Другий розділ «Аналіз вимог та проєктних специфікацій» включає формалізацію функціональних сценаріїв роботи системи, побудову Use Case-діаграм і діаграм активностей, опис обраного стека технологій (Django, Django REST Framework, PostgreSQL, SimpleJWT). У цьому розділі також представлено API-прототип системи у Swagger-документації, що забезпечує прозору взаємодію з клієнтськими застосунками. Третій розділ «Проєктування програмного продукту» охоплює архітектурне проєктування системи у вигляді UML-діаграм компонентів, побудову ER-діаграми бази даних, опис класів та їх взаємодій через Sequence-діаграми. Також подано механізми забезпечення безпеки: авторизація через JWT, кастомні дозволи доступу до проєктів, throttle-захист та централізоване логування. Окрему увагу приділено ролям користувачів і моделі запрошень через share links. Четвертий розділ «Реалізація та впровадження системи» містить опис REST API, реалізованого за допомогою Django REST Framework, з прикладами ендпоінтів і ключових модулів. Розглянуто інфраструктурну частину:CI/CD-процеси на GitHub Actions, контейнеризація через Docker. Надано інструкції для користувача й адміністратора щодо встановлення, налаштування та використання системи. Завершується розділ оглядом можливих напрямів розвитку – реалізація push-сповіщень, перехід до мікросервісної архітектури та інше.
URI: http://eir.kntu.net.ua/jspui/handle/123456789/2026
Appears in Collections:Спеціальність 121 Інженерія програмного забезпечення



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.