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


