Ezzel az azonosítóval hivatkozhat erre a dokumentumra forrásmegjelölésben vagy hiperhivatkozás esetén:
http://elartu.tntu.edu.ua/handle/lib/52701| Title: | Розробка та тестування програмного забезпечення онлайн планувальник завдань (To-Do-List) |
| Other Titles: | Development and testing of online task planner software (To-Do-List) |
| Authors: | Теслюк, Василь Олегович Tesliuk, Vasyl |
| Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
| Bibliographic reference (2015): | Теслюк В. О. Розробка та тестування програмного забезпечення онлайн планувальник завдань (To-Do-List) : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. керівник П. О. Тимків. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 105 с. |
| Issue Date: | 25-jún-2026 |
| Submitted date: | 9-jún-2026 |
| Date of entry: | 25-jún-2026 |
| Publisher: | Тернопільський національний технічний університет імені Івана Пулюя |
| Country (code): | UA |
| Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
| Supervisor: | Тимків, Павло Олександрович |
| Committee members: | Тиш, Євгенія Володимирівна |
| UDC: | 004.9 |
| Keywords: | інженерія програмного забезпечення веб-застосунок управління завданнями тестування програмного забезпечення next.js supabase tailwind css typescript software engineering web application task management software testing |
| Number of pages: | 105 |
| Abstract: | Кваліфікаційна робота бакалавра присвячена проєктуванню, розробці та комплексному тестуванню
повнофункціонального веб-застосунку для управління особистими завданнями з підтримкою категорій,
пріоритетів, нагадувань та аналітики продуктивності користувача. У першому розділі проведено аналіз
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 |
| Ebben a gyűjteményben: | 121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври) |
Fájlok a dokumentumban:
| Fájl | Leírás | Méret | Formátum | |
|---|---|---|---|---|
| dyplom_Tesliuk_V_2026.pdf | 3,61 MB | Adobe PDF | Megtekintés/Megnyitás |
Minden dokumentum, ami a DSpace rendszerben szerepel, szerzői jogokkal védett. Minden jog fenntartva!
Admin Tools