Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2026
Full metadata record
DC FieldValueLanguage
dc.contributor.authorБілий, В. В.-
dc.date.accessioned2025-09-02T14:02:14Z-
dc.date.available2025-09-02T14:02:14Z-
dc.date.issued2025-
dc.identifier.citationБілий, В. В. Розробка розподіленої REST API системи для багатокористувацького управління завданнями : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / В. В. Білий ; наук. керівник доц., канд. техн. наук В. А. Хохлов. ‒ Хмельницький : ХНТУ, 2025. ‒ 89 с.uk_UA
dc.identifier.urihttp://eir.kntu.net.ua/jspui/handle/123456789/2026-
dc.description.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-сповіщень, перехід до мікросервісної архітектури та інше.uk_UA
dc.language.isootheruk_UA
dc.publisherХНТУuk_UA
dc.subjectREST APIuk_UA
dc.subjectбагатокористувацька системаuk_UA
dc.subjectуправління завданнямиuk_UA
dc.subjectJWTuk_UA
dc.subjectавторизаціяuk_UA
dc.subjectмодульна архітектураuk_UA
dc.subjectпроєктуванняuk_UA
dc.subjectрозробкаuk_UA
dc.titleРозробка розподіленої REST API системи для багатокористувацького управління завданнямиuk_UA
dc.typeOtheruk_UA
Appears in Collections:Спеціальність 121 Інженерія програмного забезпечення



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