Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52583
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorБачинський, Михайло Володимирович-
dc.contributor.authorСмик, Андрій Олегович-
dc.contributor.authorSmyk, Andrii-
dc.date.accessioned2026-06-23T08:56:01Z-
dc.date.available2026-06-23T08:56:01Z-
dc.date.issued2026-06-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52583-
dc.description.abstractКваліфікаційна робота присвячена розробці веб-платформи ProjectPulse – інструменту для управління проєктами, завданнями та аналізу продуктивності команди. У роботі проведено аналіз предметної галузі управління проєктами, розглянуто існуючі системи (Jira, Trello, Asana, Notion) та виявлено їхні недоліки з точки зору складності, вартості та надмірної функціональності для невеликих команд. На основі аналізу сформульовано вимоги до системи та обрано технологічний стек: Angular 14 з бібліотекою компонентів PrimeNG для клієнтської частини, Node.js / Express.js для серверної частини, MongoDB як базу даних, Socket.io для реального часу, JWT для автентифікації. Розроблено архітектуру системи у вигляді клієнт-серверного застосунку з REST API. Спроєктовано структуру бази даних та інтерфейс користувача. Реалізовано основні модулі: управління проєктами та завданнями (Kanban-дошка з перетягуванням), спринти з відстеженням прогресу, аналітика продуктивності (графіки, діаграми), управління командою, реальні сповіщення, функції експорту у PDF та Excel. Проведено тестування функціональності та перевірено адаптивність інтерфейсу для мобільних пристроїв. Отримано працездатний прототип вебплатформи, придатний для використання малими та середніми командами розробників.uk_UA
dc.description.abstractThis qualification work is dedicated to the development of ProjectPulse – a web platform for project and task management with built-in team productivity analysis. The work includes a comprehensive analysis of the project management domain, a review of existing tools (Jira, Trello, Asana, Notion), and identification of their limitations in terms of complexity, cost, and feature overload for small teams. Based on the domain analysis, system requirements were defined and the technology stack was selected: Angular 14 with PrimeNG component library for the client side, Node.js / Express.js for the server side, MongoDB as the database, Socket.io for real-time communication, and JWT for authentication. A client-server architecture with a RESTful API was designed. The database schema and user interface were planned prior to implementation. The following modules were implemented: project and task management with a drag-and-drop Kanban board, sprint lifecycle management with progress tracking, productivity analytics with charts and diagrams, team member management, real-time notifications, and export functionality to PDF and Excel formats. Functional testing was conducted and the interface was verified for responsiveness on mobile devices. A working prototype of the web platform was produced, suitable for use by small and medium-sized development teams.uk_UA
dc.description.tableofcontentsВСТУП 11 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 14 1.1 Управління проєктами в розробці програмного забезпечення 14 1.1.1 Методологія Agile 14 1.1.2 Методологія Scrum 15 1.1.3 Методологія Kanban 15 1.2 Огляд існуючих систем управління проєктами 16 1.3 Формулювання вимог до системи 17 1.3.1 Функціональні вимоги 17 1.3.2 Нефункціональні вимоги 18 1.4 Вибір та обґрунтування технологічного стеку 18 1.5 Висновки до розділу 1 19 2. ПРОЄКТУВАННЯ СИСТЕМИ ТА АРХІТЕКТУРА 20 2.1 Загальна архітектура системи 20 2.2 Структура Angular-застосунку 21 2.2.1 Структура директорій 21 2.2.2 Компонентна ієрархія 23 2.3 Проєктування структури бази даних 24 2.4 Проєктування REST API 26 2.4.1 Маршрути автентифікації 27 2.4.2 Маршрути проєктів 27 2.4.3 Маршрути задач 27 2.4.4 Маршрути задач 282.4.5 Маршрути сповіщень 28 2.5 Варіанти використання 28 2.6 Діаграми послідовності 29 2.6.1 Послідовність: Автентифікація користувача 29 2.6.2 Послідовність: Автентифікація користувача 31 2.6.3 Послідовність: Drag-and-drop задачі на Kanban-дошці 32 2.7 Проєктування інтерфейсу користувача 33 2.7.1 Дизайн-система 33 2.7.2 Адаптивний дизайн 34 2.7.3 Ключові сторінки 34 2.8 Висновки до розділу 2 37 3. РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ СИСТЕМИ 38 3.1 Реалізація серверної частини 38 3.2 Реалізація клієнтської частини 41 3.3 Управління спринтами – клієнтська частина 45 3.4 Адаптивний дизайн для мобільних пристроїв 46 3.4.1 Мобільна навігація (drawer-overlay) 46 3.4.2 Інші адаптивні рішення 48 3.5 Тестування системи 48 3.5.1 Методологія тестування 48 3.5.2 Тест-кейси для ключових функцій 49 3.5.3 Виявлені та виправлені дефекти 51 3.5.4 Тестування продуктивності 51 3.6 Розгортання системи 52 3.7 Висновки до розділу 3 524. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 53 4.1 Аварії з викидом радіоактивних речовин 53 4.2 Організація служби охорони праці на підприємстві 56 4.3 Висновки до розділу 4 60 ВИСНОВКИ 61 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 63 ДОДАТКИ 66 ДОДАТОК А – Mongoose-схеми моделей бази даних 67 ДОДАТОК Б – Структура серверного проєкту та точка входу 70 ДОДАТОК В – Ключові фрагменти клієнтської частини 72 ДОДАТОК Д – Інструкція з розгортання 75uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectуправління проєктамиuk_UA
dc.subjectKanbanuk_UA
dc.subjectAngularuk_UA
dc.subjectNode.jsuk_UA
dc.subjectMongoDBuk_UA
dc.subjectREST APIuk_UA
dc.subjectSocket.iouk_UA
dc.subjectвеб-застосунокuk_UA
dc.subjectпродуктивність командиuk_UA
dc.subjectспринтuk_UA
dc.subjectproject managementuk_UA
dc.subjectweb applicationuk_UA
dc.subjectteam productivityuk_UA
dc.subjectsprintuk_UA
dc.titleРозробка веб-платформи ProjectPulse для управління задачами та аналізу продуктивностіuk_UA
dc.title.alternativeDevelopment of a Web Platform ProjectPulse for Project Management and Team Productivity Analysisuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Смик Андрій Олегович, 2026uk_UA
dc.contributor.committeeMemberДмитроца, Леся Павлівна-
dc.coverage.placenameТернопільський національний технічний університет імені Івана Пулюя, факультет ФІСuk_UA
dc.format.pages75-
dc.subject.udc004.9uk_UA
dc.relation.references1. Agile Manifesto. Manifesto for Agile Software Development [Електронний ресурс]. – 2001. – Режим доступу: https://agilemanifesto.org/uk_UA
dc.relation.references2. Schwaber K., Sutherland J. The Scrum Guide: The Definitive Guide to Scrum: The Rules of the Game [Електронний ресурс]. – Scrum.org, 2020. – 13 p. – Режим доступу: https://scrumguides.org/uk_UA
dc.relation.references3. Anderson D. J. Kanban: Successful Evolutionary Change for Your Technology Business. – Blue Hole Press, 2010. – 278 p.uk_UA
dc.relation.references4. Angular Documentation [Електронний ресурс]. – Google, 2026. – Режим доступу: https://angular.io/docsuk_UA
dc.relation.references5. PrimeNG Documentation [Електронний ресурс]. – PrimeTek, 2026. – Режим доступу: https://primeng.org/uk_UA
dc.relation.references6. Node.js Documentation [Електронний ресурс]. – OpenJS Foundation, 2026. – Режим доступу: https://nodejs.org/en/docsuk_UA
dc.relation.references7. Express.js Documentation [Електронний ресурс]. – OpenJS Foundation, 2026. – Режим доступу: https://expressjs.com/uk_UA
dc.relation.references8. MongoDB Manual [Електронний ресурс]. – MongoDB Inc., 2026. – Режим доступу: https://www.mongodb.com/docs/manual/uk_UA
dc.relation.references9. Mongoose Documentation [Електронний ресурс]. – Mongoose, 2026. – Режим доступу: https://mongoosejs.com/docs/uk_UA
dc.relation.references10. Socket.io Documentation [Електронний ресурс]. – Socket.io, 2026. – Режим доступу: https://socket.io/docs/v4/uk_UA
dc.relation.references11. JSON Web Tokens. RFC 7519 [Електронний ресурс]. – IETF, 2015. – Режим доступу: https://tools.ietf.org/html/rfc7519uk_UA
dc.relation.references12. ApexCharts Documentation [Електронний ресурс]. – ApexCharts, 2026. – Режим доступу: https://apexcharts.com/docs/uk_UA
dc.relation.references13. Angular CDK Drag and Drop [Електронний ресурс]. – Google, 2026. – Режим доступу: https://material.angular.io/cdk/drag-drop/overviewuk_UA
dc.relation.references14. Fielding R. T. Architectural Styles and the Design of Network-based Software Architectures [Текст]: дис. / Roy Thomas Fielding. – University of California, 2000. – 162 puk_UA
dc.relation.references15. Fowler M. Patterns of Enterprise Application Architecture. – Addison-Wesley Professional, 2002. – 560 p.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Смик А. О. Розробка веб-платформи ProjectPulse для управління задачами та аналізу продуктивності : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. М. В. Бачинський. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 75 с.uk_UA
Apareix a les col·leccions:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Smyk_A_2026.pdf1,6 MBAdobe PDFVeure/Obrir


Els ítems de DSpace es troben protegits per copyright, amb tots els drets reservats, sempre i quan no s’indiqui el contrari.

Eines d'Administrador