Моделювання мікросервісної архітектури програмного забезпечення для системи управління часом (timetracker)

Колесниченко, Іван Вячеславович (2026) Моделювання мікросервісної архітектури програмного забезпечення для системи управління часом (timetracker) [Кваліфікаційні роботи здобувачів] Перший (бакалаврський). Шифр академічної групи: ІНб-2-22-4.0д. Дата захисту: 18.06.2026, Київський столичний університет імені Бориса Грінченка.

[thumbnail of I_Kolesnychenko_FITM_2026.pdf] Текст
I_Kolesnychenko_FITM_2026.pdf

Download (1MB)

Анотація

Пояснювальна записка: 58 с., 3 розділи, 14 рисунків, 10 таблиць, 36 джерела. Метою кваліфікаційної роботи є розробка та реалізація веб-застосунку TimeTracker для обліку робочого часу та управління задачами на основі мікросервісної архітектури з патерном API Gateway, що забезпечує ізоляцію компонентів, безпечну автентифікацію та відтворюване середовище розгортання. Об'єкт дослідження –процес проєктування та реалізації програмного забезпечення для обліку робочого часу та управління задачами. Предмет дослідження – методи та засоби моделювання мікросервісної архітектури веб-застосунку системи управління часом. У першому розділі проведено огляд предметної області та порівняльний аналіз трьох популярних рішень –Toggl Track, Clockify та Jira –за сімома критеріями. Виявлено спільний системний недолік: жодне з рішень не забезпечує оптимального балансу між простотою використання, повноцінним управлінням задачами та централізованим обліком часу в єдиній системі без сторонніх плагінів. У другому розділі сформульовано сім функціональних (Ф-1…Ф-7) та шість нефункціональних вимог (НФ-1…НФ-6), обрано мікросервісну архітектуру з патерном API Gateway, обґрунтовано технологічний стек: NestJS + TypeScript для серверних сервісів, Vue 3 + TypeScript для клієнтського інтерфейсу, TypeORM + PostgreSQL для роботи з даними, Docker + docker-compose для контейнеризації. У третьому розділі описано реалізацію чотирьох компонентів системи (Gateway, Auth Service, Tracking Service, Frontend SPA), проведено модульне тестування Auth Service (47 тестів, Jest) з покриттям функцій 100% та операторів понад 90%, тестування Pinia-сховища (9 тестів, Vitest) з покриттям statements 97.14%, а також функціональне тестування 24 сценаріїв для всіх ендпоінтів системи. Верифіковано відповідність усім визначеним функціональним та нефункціональним вимогам. Розроблена система може бути розгорнута на будь-якій машині з встановленим Docker однією командою без додаткового налаштування середовища та використана як основа для подальшого розширення функціональності.

Тип елементу : Кваліфікаційні роботи здобувачів (Перший (бакалаврський))
Ключові слова: веб-застосунок; мікросервісна архітектура; облік робочого часу; API GATEWAY; NESTJS; VUE 3; TYPEORM, POSTGRESQL; DOCKER; JWT; автентифікація; модульне тестування
Шифр освітньої програми: 122.00.01
Шифр академічної групи: ІНб-2-22-4.0д
ПІБ наукового керівника: Варченко-Троценко Лілія Олександрівна
Дата захисту: 18.06.2026
Місце захисту: Київський столичний університет імені Бориса Грінченка
Типологія: Кваліфікаційні роботи здобувачів > Інформатика
Підрозділи: Факультет інформаційних технологій та математики > Кафедра комп'ютерних наук
Користувач, що депонує: Ізабелла Андріївна Соболенко
Дата внесення: 31 Лип 2026 21:29
Останні зміни: 31 Лип 2026 21:29
URI: https://elibrary.kubg.edu.ua/id/eprint/59347

Actions (login required)

Перегляд елементу Перегляд елементу