Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: http://elartu.tntu.edu.ua/handle/lib/49031
Títol: Розробка інформаційної системи для надання фріланс послуг з використанням фреймворків React і Node.js
Altres títols: Development of an Information System for Freelance Services Using React and Node.js Frameworks.
Autor: Денега, Тарас Іванович
Deneha, Taras
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): Денега Т.І Розробка інформаційної системи для надання фріланс послуг з використанням фреймворків React і Node.js: спец. 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 66 с.
Data de publicació: de -2025
Submitted date: 10-de -2025
Date of entry: 24-de -2025
Editorial: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Петрик, Михайло Романович
Committee members: Гром'як, Роман Сильвестрович
UDC: 004.9
Paraules clau: інженерія програмного забезпечення
software engineering
mern стек
development of an information system
розробка інформаційної системи
mern stack
Number of pages: 66
Resum: Кваліфікаційна робота бакалавра. Тернопільський національний технічний університет імені Івана Пулюя, кафедра програмної інженерії, спеціальність 121 «Інженерія програмного забезпечення». ТНТУ, 2025. Сторінок 65, рисунків 26, додатків 3, презентація. Тема: Розробка інформаційної системи для надання фріланс послуг з використанням фреймворків React, Node.js та MongoDB. Кваліфікаційна робота бакалавра присвячена розробці сучасної інформаційної системи для організації фріланс послуг на основі стека MERN (MongoDB, Express.js, React, Node.js). Метою роботи є створення ефективної платформи, яка забезпечує взаємодію між замовниками та виконавцями, автоматизацію процесів пошуку роботи, управління проектами та оплати послуг. У першому розділі виконано аналіз предметної області, вивчено вимоги до функціоналу платформи та її користувачів. Проведено обґрунтування вибору технологій: React – для реалізації інтерфейсу користувача, Node.js і Express – для обробки запитів та побудови REST API, MongoDB – для зберігання структурованих даних. У другому розділі детально описано архітектуру платформи, особливості реалізації функціоналу: реєстрація й авторизація користувачів, створення та редагування блогів, сповіщення та оплата замовлень. Окрему увагу приділено тестуванню функціональності, зокрема автоматизованому тестуванню API через Postman. Об'єктом дослідження є сучасна веб-платформа для фріланс послуг та нереляційна база даних MongoDB. Предметом дослідження є інструменти та методи розробки веб-додатків для блогінгу з використанням стека MERN (MongoDB, Express.js, React, Node.js). Ключові слова: веб-платформа, MongoDB, React, Node.js, Express.js, база даних, REST API, користувач, коментарі, створення контенту, фул-стек розробка.
Bachelor's Qualification Work. Ternopil Ivan Puluj National Technical University, Department of Software Engineering, Specialty 121 "Software Engineering". TNTU, 2025. Pages: 65, Figures: 26, Appendices: 3, Presentation. Title: Development of an Information System for Freelance Services Using React, Node.js, and MongoDB Frameworks. The bachelor's qualification work is dedicated to the development of a modern information system for organizing freelance services based on the MERN stack (MongoDB, Express.js, React, Node.js). The aim of the work is to create an efficient platform that enables interaction between customers and freelancers, automates job search processes, project management, and payment of services. The first chapter includes the analysis of the subject area, definition of platform functionality requirements and user needs. The rationale for choosing technologies is provided: React – for implementing the user interface, Node.js and Express – for request handling and building the REST API, MongoDB – for storing structured data. The second chapter describes the architecture of the platform in detail, the implementation features of core functionalities: user registration and authentication, blog creation and editing, notification system, and payment processing. Particular attention is paid to functionality testing, especially automated API testing using Postman. The object of the study is a modern web platform for freelance services and the non-relational MongoDB database. The subject of the study is the tools and methods of developing web applications for blogging using the MERN stack (MongoDB, Express.js, React, Node.js). Keywords: web platform, blog, MongoDB, React, Node.js, Express.js, authentication, database, REST API, user, comments, content creation, interactive interface, full-stack development.
Content: АНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 7 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ СИСТЕМИ 9 1.1 Аналіз предметної області системи фріланс послуг 9 1.2 Формування вимог до веб-платформи для фріланс послуг 11 1.3 Опис варіантів використання фріланс платформи 12 1.4 Вибір середовища розробки 14 2 ПРОЕКТУВАННЯ ТА РОЗРОБКА ІНФОРМАЦІЙНОЇ СИСТЕМИ 24 2.1 Огляд підходу до тестування та розробки інформаційної системи 24 2.2 Проектування бази даних 27 2.3 Моделювання архітектури системи фріланс послуг 29 2.4 Розробка серверної частини фріланс-платформи 33 2.5 Тестування платформи для надання фріланс послуг 40 3 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ 45 3.1 Порядок надання домедичної допомоги по при раптовій зупинці серця 39 3.2 Протипожежні заходи на підприємстві, в офісі 41 ВИСНОВКИ 49 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 51 ДОДАТКИ 51 Додаток А Лістинг серверної частини програми 54 Додаток Б Лістинг фронтенд частини програми 61 Додаток В Диск з роботою 68
URI: http://elartu.tntu.edu.ua/handle/lib/49031
Copyright owner: © Денега Тарас Іванович
References (Ukraine): 1. React [Електронний ресурс] – Режим доступу до ресурсу: https://react.dev
2. Node.js [Електронний ресурс] – Режим доступу до ресурсу: https://nodejs.org
3. MongoDB [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com
4. Express.js [Електронний ресурс] – Режим доступу до ресурсу: https://expressjs.com
5. JWT (JSON Web Token) [Електронний ресурс] – Режим доступу до ресурсу: https://jwt.io/introduction
6. PlantUML [Електронний ресурс] – Режим доступу до ресурсу: https://plantuml.com
7. Agile Manifesto [Електронний ресурс] – Режим доступу до ресурсу: https://agilemanifesto.org
8. Postman API Platform [Електронний ресурс] – Режим доступу до ресурсу: https://www.postman.com
9. Методичні вказівки до виконання дипломної роботи освітнього рівня - бакалавр студентами усіх форм навчання для напряму підготовки 121 – Інженерія програмного забезпечення/ Укладачі : Петрик М.Р.,Михалик Д.М., Кінах Я.І., Гладьо С.В., Цуприк Г.Б. – Тернопіль : Вид-во ТНТУ імені Івана Пулюя, 2016 – 28 с. Смілянський, В. В. Основи роботи з базою даних MongoDB. Київ: Видавництво «Техніка», 2019. 320 с.
10. Гуменюк, І. В. REST API: розробка та впровадження. Київ: Видавництво «Либідь», 2018. 180 с.
11. Сидоренко, Н. П. Вступ до React: практичні приклади. Одеса: Видавництво «Маяк», 2020. 290 с.
12. Данилюк, В. В. Програмування на Node.js: повний курс. Харків: Видавництво «Ранок», 2018. 400 с.
13. Жидецький, В. Ц. Охорона праці користувачів комп’ютерів. Львів: Видавництво «Афіша», 2020. 176 с.
14. Безпека життєдіяльності та охорона праці: підручник. Харків: ХНУВС, 2021. 308 с.
15. Закон України "Про охорону праці". Київ: Верховна Рада України, 2002 (зі змінами і доповненнями).
16. Андрейчук, Н. І. Охорона праці. Львів: Видавництво «Львівська політехніка», 2021. 276 с.
17. Правила пожежної безпеки в Україні. Наказ МВС №1417 від 30.12.2014 р.
18. ДСТУ EN ISO 7010:2019. Протипожежний захист. Знаки безпеки. Київ: Держспоживстандарт України, 2007. 20 с.
19. ДБН В.1.1-7-2016. Пожежна безпека об’єктів будівництва. Київ: Мінрегіон України, 2016. 64 с.
20. Пістун, І. П. Практикум з безпеки життєдіяльності. Суми: Видавництво «Університетська книга», 2023. 560 с.
21. Дистанційний курс «Кваліфікаційні роботи бакалаврів» сайту дистанційного навчання ТНТУ [Електронний ресурс]. – Режим доступу: URL: https://dl.tntu.edu.ua/bounce.php?course=5329
Content type: Bachelor Thesis
Apareix a les col·leccions:121 — Інженерія програмного забезпечення (бакалаври)

Arxius per aquest ítem:
Arxiu Descripció MidaFormat 
dyplom_Deneha_2025.pdf1,27 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.

Εργαλεία διαχειριστή