Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://elartu.tntu.edu.ua/handle/lib/52701
Název: Розробка та тестування програмного забезпечення онлайн планувальник завдань (To-Do-List)
Další názvy: Development and testing of online task planner software (To-Do-List)
Autoři: Теслюк, Василь Олегович
Tesliuk, Vasyl
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Теслюк В. О. Розробка та тестування програмного забезпечення онлайн планувальник завдань (To-Do-List) : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. керівник П. О. Тимків. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 105 с.
Datum vydání: 25-čer-2026
Submitted date: 9-čer-2026
Date of entry: 25-čer-2026
Nakladatel: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Тимків, Павло Олександрович
Committee members: Тиш, Євгенія Володимирівна
UDC: 004.9
Klíčová slova: інженерія програмного забезпечення
веб-застосунок
управління завданнями
тестування програмного забезпечення
next.js
supabase
tailwind css
typescript
software engineering
web application
task management
software testing
Number of pages: 105
Abstrakt: Кваліфікаційна робота бакалавра присвячена проєктуванню, розробці та комплексному тестуванню повнофункціонального веб-застосунку для управління особистими завданнями з підтримкою категорій, пріоритетів, нагадувань та аналітики продуктивності користувача. У першому розділі проведено аналіз 1предметної області управління завданнями, досліджено існуючі аналоги (Google Tasks, Trello, Notion), сформульовано функціональні та нефункціональні вимоги, обґрунтовано вибір сучасного технологічного стеку. У другому розділі спроєктовано архітектуру системи, побудовано діаграму класів, ER-діаграму бази даних та діаграми послідовностей. Описано розробку інтерфейсу користувача, клієнтської та серверної частин, а також механізми інтеграції з Supabase. У третьому розділі проведено детальне функціональне тестування за розробленими сценаріями, виконано вимірювання продуктивності й оптимізацію вебінтерфейсу засобами Lighthouse, розглянуто можливості подальшого розширення та підтримки системи. У четвертому розділі розглянуто питання безпеки життєдіяльності в умовах воєнного стану та охорони праці оператора комп'ютерного обладнання. Об'єктом дослідження є процес управління особистими завданнями та робочим часом. Предметом дослідження є методи, моделі та технології розробки й тестування веб-орієнтованої системи для планування завдань із використанням Next.js, Supabase та Tailwind CSS.
The bachelor's qualification thesis is focused on the design, development, and comprehensive testing of a fully functional web application for personal task management with support for categories, priorities, reminders, and user productivity analytics. The first chapter analyzes the subject area of task management, examines existing solutions (Google Tasks, Trello, Notion), formulates functional and non-functional requirements, and justifies the choice of the technology stack. The second chapter presents the system architecture design, including a class diagram, an ER database diagram, and sequence diagrams. The user interface design, client-side and server-side development, and Supabase integration mechanisms are described. The third chapter covers detailed functional testing using developed scenarios, performance measurements and web interface optimization using Lighthouse, and considers opportunities for further system expansion and support. The fourth chapter addresses life safety issues under martial law conditions and occupational safety for computer equipment operators. Object of research is the process of personal task and time management. Subject of research is methods, models, and technologies for developing and testing a web-based task planning system using Next.js, Supabase, and Tailwind CSS
Content: ВСТУП ........................................................................................... 7 1 АНАЛІЗ ВИМОГ ДО ПРОГРАМНОЇ СИСТЕМИ .................................................. 9 1.1 Аналіз предметної області ............................................................................... 9 1.2 Постановка задачі .......................................................................................... 11 1.3 Функціональні та нефункціональні вимоги ...................................................... 14 1.4 Архітектурні вимоги та вибір технологій ........................................................ 19 1.5 Висновки до першого розділу .......................................................................... 24 2 ПРОЄКТУВАННЯ ТА РОЗРОБКА СИСТЕМИ ..................................................... 26 2.1 Структурне та архітектурне проєктування ...................................................... 26 22.2 Проєктування і розробка інтерфейсу користувача .......................................... 32 2.3 Розробка бекенда ......................................................................................... 38 2.4 Інтеграція та збереження даних ...................................................................... 45 2.5 Висновок до другого розділу ........................................................................... 51 3 ТЕСТУВАННЯ ТА ВПРОВАДЖЕННЯ ................................................................ 53 3.1 Тестування функціоналу .................................................................................. 53 3.2 Тестування продуктивності ............................................................................. 61 3.3 Підтримка та можливості розширення ........................................................... 68 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОХОРОНА ПРАЦІ .................................... 74 4.1 Безпека життєдіяльності в умовах надзвичайних ситуацій ............................ 74 4.2 Основи охорони праці оператора комп'ютерного обладнання ......................... 82 4.3 Висновки до четвертого розділу ...................................................................... 91 ВИСНОВКИ ........................................................................................ 93 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 96
URI: http://elartu.tntu.edu.ua/handle/lib/52701
Copyright owner: © Теслюк Василь Олегович, 2026
References (Ukraine): Аллен Д. Як навести лад у справах. Мистецтво продуктивності без стресу. — К.: Наш Формат, 2018. — 288 с.
Next.js Documentation [Electronic resource] // Vercel. — URL: https://nextjs.org/docs (date of access: 02.04.2026).
Supabase Documentation [Electronic resource] // Supabase. — URL: https://supabase.com/docs (date of access: 05.04.2026)
Tailwind CSS - Rapidly build modern websites [Electronic resource]. — URL: https://tailwindcss.com/docs (date of access: 12.04.2026).
TypeScript Documentation [Electronic resource]. — URL: https://www.typescriptlang.org/docs (date of access: 14.04.2026).
PostgreSQL Documentation [Electronic resource]. — URL: https://www.postgresql.org/docs (date of access: 18.04.2026).
Lighthouse overview - Chrome Developer [Electronic resource]. — URL: https://developer.chrome.com/docs/lighthouse/ overview (date of access: 25.04.2026).
Jest - Delightful JavaScript Testing [Electronic resource]. — URL: https://jestjs.io (date of access: 28.04.2026).
Recharts Documentation [Електронний ресурс] // Recharts Group. — Режим доступу: https://recharts.org/en-US/guide (дата звернення: 10.04.2026).
date-fns Documentation [Електронний ресурс]. — Режим доступу: https://date-fns.org/docs/Getting-Started (дата звернення: 12.04.2026).
Lucide React Documentation [Електронний ресурс]. — URL: https://lucide.dev/docs (дата звернення: 15.04.2026).
Content type: Bachelor Thesis
Vyskytuje se v kolekcích:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
dyplom_Tesliuk_V_2026.pdf3,61 MBAdobe PDFZobrazit/otevřít


Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.

Nástroje administrátora