Empreu aquest identificador per citar o enllaçar aquest ítem: http://elartu.tntu.edu.ua/handle/lib/52701
Registre complet de metadades
Camp DCValorLengua/Idioma
dc.contributor.advisorТимків, Павло Олександрович-
dc.contributor.authorТеслюк, Василь Олегович-
dc.contributor.authorTesliuk, Vasyl-
dc.date.accessioned2026-06-25T12:41:19Z-
dc.date.available2026-06-25T12:41:19Z-
dc.date.issued2026-06-25-
dc.date.submitted2026-06-09-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52701-
dc.description.abstractКваліфікаційна робота бакалавра присвячена проєктуванню, розробці та комплексному тестуванню повнофункціонального веб-застосунку для управління особистими завданнями з підтримкою категорій, пріоритетів, нагадувань та аналітики продуктивності користувача. У першому розділі проведено аналіз 1предметної області управління завданнями, досліджено існуючі аналоги (Google Tasks, Trello, Notion), сформульовано функціональні та нефункціональні вимоги, обґрунтовано вибір сучасного технологічного стеку. У другому розділі спроєктовано архітектуру системи, побудовано діаграму класів, ER-діаграму бази даних та діаграми послідовностей. Описано розробку інтерфейсу користувача, клієнтської та серверної частин, а також механізми інтеграції з Supabase. У третьому розділі проведено детальне функціональне тестування за розробленими сценаріями, виконано вимірювання продуктивності й оптимізацію вебінтерфейсу засобами Lighthouse, розглянуто можливості подальшого розширення та підтримки системи. У четвертому розділі розглянуто питання безпеки життєдіяльності в умовах воєнного стану та охорони праці оператора комп'ютерного обладнання. Об'єктом дослідження є процес управління особистими завданнями та робочим часом. Предметом дослідження є методи, моделі та технології розробки й тестування веб-орієнтованої системи для планування завдань із використанням Next.js, Supabase та Tailwind CSS.uk_UA
dc.description.abstractThe 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 CSSuk_UA
dc.description.tableofcontentsВСТУП ........................................................................................... 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 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ ..................................................................... 96uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectвеб-застосунокuk_UA
dc.subjectуправління завданнямиuk_UA
dc.subjectтестування програмного забезпеченняuk_UA
dc.subjectnext.jsuk_UA
dc.subjectsupabaseuk_UA
dc.subjecttailwind cssuk_UA
dc.subjecttypescriptuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectweb applicationuk_UA
dc.subjecttask managementuk_UA
dc.subjectsoftware testinguk_UA
dc.titleРозробка та тестування програмного забезпечення онлайн планувальник завдань (To-Do-List)uk_UA
dc.title.alternativeDevelopment and testing of online task planner software (To-Do-List)uk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Теслюк Василь Олегович, 2026uk_UA
dc.contributor.committeeMemberТиш, Євгенія Володимирівна-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages105-
dc.subject.udc004.9uk_UA
dc.relation.referencesАллен Д. Як навести лад у справах. Мистецтво продуктивності без стресу. — К.: Наш Формат, 2018. — 288 с.uk_UA
dc.relation.referencesNext.js Documentation [Electronic resource] // Vercel. — URL: https://nextjs.org/docs (date of access: 02.04.2026).uk_UA
dc.relation.referencesSupabase Documentation [Electronic resource] // Supabase. — URL: https://supabase.com/docs (date of access: 05.04.2026)uk_UA
dc.relation.referencesTailwind CSS - Rapidly build modern websites [Electronic resource]. — URL: https://tailwindcss.com/docs (date of access: 12.04.2026).uk_UA
dc.relation.referencesTypeScript Documentation [Electronic resource]. — URL: https://www.typescriptlang.org/docs (date of access: 14.04.2026).uk_UA
dc.relation.referencesPostgreSQL Documentation [Electronic resource]. — URL: https://www.postgresql.org/docs (date of access: 18.04.2026).uk_UA
dc.relation.referencesLighthouse overview - Chrome Developer [Electronic resource]. — URL: https://developer.chrome.com/docs/lighthouse/ overview (date of access: 25.04.2026).uk_UA
dc.relation.referencesJest - Delightful JavaScript Testing [Electronic resource]. — URL: https://jestjs.io (date of access: 28.04.2026).uk_UA
dc.relation.referencesRecharts Documentation [Електронний ресурс] // Recharts Group. — Режим доступу: https://recharts.org/en-US/guide (дата звернення: 10.04.2026).uk_UA
dc.relation.referencesdate-fns Documentation [Електронний ресурс]. — Режим доступу: https://date-fns.org/docs/Getting-Started (дата звернення: 12.04.2026).uk_UA
dc.relation.referencesLucide React Documentation [Електронний ресурс]. — URL: https://lucide.dev/docs (дата звернення: 15.04.2026).uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Теслюк В. О. Розробка та тестування програмного забезпечення онлайн планувальник завдань (To-Do-List) : робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. керівник П. О. Тимків. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 105 с.uk_UA
Apareix a les col·leccions:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Tesliuk_V_2026.pdf3,61 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