Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız:
http://elartu.tntu.edu.ua/handle/lib/49007
Başlık: | Розробка сайту для дистриб'ютора фруктів з використанням React та Node.js |
Diğer Başlıklar: | Development of a web platform a fruit distributor using React and Node.js |
Yazarlar: | Бондар, Віталій Андрійович Bondar, Vitalii |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Бондар В. А. Розробка сайту для дистриб'ютора фруктів з використанням React та Node.js: спец. 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 85 с. |
Yayın Tarihi: | 23-Haz-2025 |
Submitted date: | 9-Haz-2025 |
Date of entry: | 23-Haz-2025 |
Yayıncı: | Тернопільський національний технічний університет імені Івана Пулюя |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Стоянов, Юрій Миколайович |
Committee members: | Марценко, Сергій Володимирович |
UDC: | 004.9 |
Anahtar kelimeler: | інженерія програмного забезпечення software engineering веб-розробка web development NoSQL база даних NoSQL database проєктування design |
Number of pages: | 85 |
Özet: | Кваліфікаційна робота бакалавра, виконав Бондар Віталій Андрійович, студент групи СП-41 Тернопільського національного технічного університету імені Івана Пулюя , присвячена розробці сайту для дистриб’ютора фруктів з використанням React та Node.js. Робота має обсяг 85 сторінок, включає 18 рисунків, 3 додатків, та бібліографію з 28 джерел, таблиць 3.Ключові слова: веб-розробка, React, Node.js, REST API, проєктування бази даних, клієнтська частина, серверна частина, інтерфейс користувача, аутентифікація. Основною метою кваліфікаційної роботи є розробка та впровадження повнофункціонального веб-застосунку для дистриб’ютора фруктів із використанням сучасних JavaScript-технологій: React для створення клієнтського інтерфейсу та Node.js для серверної частини з реалізацією REST API. У першому розділі представлено огляд предметної області, аналіз існуючих аналогів, формулювання технічних вимог та обґрунтування вибору технологічного стеку для реалізації системи. У другому розділі розглянуто архітектуру веб-додатку, модель предметної області, сценарії взаємодії користувача із системою, структуру бази даних, маршрути REST API, а також деталі реалізації клієнтської та серверної частин програмного забезпечення. Також наведено підхід до тестування та забезпечення якості веб-додатку, описано процес перевірки інтерфейсу, відповідей API, а також проведено оцінку стабільності та масштабованості реалізованого рішення. Результатом роботи є сучасне, зручне у використанні та масштабоване веб-рішення, яке відповідає практичним потребам малого й середнього бізнесу в галузі дистрибуції продукції. Bachelor's qualification work completed by Vitalii Andriiovych Bondar, a student of group SP-41 at Ternopil National Technical University named after Ivan Puluj, is dedicated to the development of a website for a fruit distributor using React and Node.js. The work consists of 85 pages, includes 18 figures, 3 appendices, 3 tables, and a bibliography of 28 sources. Keywords: web development, React, Node.js, REST API, database design, frontend, backend, user interface, authentication. The main purpose of this qualification work is the development and implementation of a full-stack web application for a fruit distributor, using modern JavaScript technologies such as React for the frontend and Node.js for the backend, along with a RESTful API. The first section provides an overview of the subject area, existing analogs, technical requirements, and justification of the technology stack used for implementation. Also presents the architecture of the system, the domain model, interaction scenarios, database structure, REST API endpoints, and implementation details of both client and server parts of the application. The third section focuses on testing and quality assurance of the developed system, including interface testing, API response validation, and analysis of system reliability and extensibility. The result of the work is a modern, scalable, and user-friendly web solution that meets the practical needs of small and medium-sized businesses in the field of product distribution. |
Content: | АНОТАЦІЯ 4 ABSTRACT 5 ЗМІСТ 6 ПЕРЕЛІК СКОРОЧЕНЬ 8 ВСТУП 9 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 10 1.1 СТАН ПРОБЛЕМИ АВТОМАТИЗАЦІЇ 10 1.2 ОГЛЯД СУЧАСНИХ ТЕХНОЛОГІЙ 12 1.3 ПОРІВНЯЛЬНИЙ АНАЛІЗ ІСНУЮЧИХ 13 1.4 ОБҐРУНТУВАННЯ ВИБОРУ ТЕХНОЛОГІЙ 17 1.5 ТЕХНІЧНІ АСПЕКТИ РЕАЛІЗАЦІЇ ПРОГРАМНОГО ПРОДУКТУ 21 2. РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ 24 2.1 ПРОЄКТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 24 2.1.1 Опис функціональних вимог до сервісу 25 2.1.2 Модель предметної області 28 2.1.3 Сценарії використання системи 30 2.1.4 Взаємодія компонентів системи 35 2.1.5 Архітектурне рішення веб-додатку 39 2.2 РЕАЛІЗАЦІЯ ПРОГРАМНОГО КОМПЛЕКСУ 44 2.2.1 Реалізація клієнтської частини на React 44 2.2.2 Розробка серверної частини на Node.js / REST API 47 2.2.3. Тестування та забезпечення якості веб-додатку 49 3. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 51 3.1 ЛІКВІДАЦІЯ НАСЛІДКІВ НАДЗВИЧАЙНИХ СИТУАЦІЙ 51 3.2 ОСОБЛИВОСТІ ЗАХОДІВ ЕЛЕКТРОБЕЗПЕКИ НА ПІДПРИЄМВА 53 ВИСНОВКИ 57 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 58 ДОДАТКИ 61 ДОДАТОК А – ЛІСТИНГИ КОДУ ПРОЄКТУ - FRONTEND 62 ДОДАТОК Б – ЛІСТИНГИ КОДУ ПРОЄКТУ - BACKEND 74 ДОДАТОК В – ДИСК ІЗ КВАЛІФІКАЦІЙНОЮ РОБОТОЮ БАКАЛАВРА 85 |
URI: | http://elartu.tntu.edu.ua/handle/lib/49007 |
Copyright owner: | © Бондар Віталій Адндрійович, 2025 |
References (Ukraine): | 1. Vasylieva T.S., Kostenko N.P. Marketing Communications in Modern Business. – Kharkiv, 2023. – P. 256. 2. Devlin, J., Chang, M., Lee, K., & Toutanova, K. BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding. [Електронний ресурс] – Режим доступу: https://www.aclweb.org/anthology/N19-1423.pdf. 3. Бондаренко О.Ю., Герасимчук В.В. Маркетинг у соціальних медіа. – Одеса, 2022. – 298 с. 4. Lewis, P., Yazdani, M., Burges, C., Wu, Y., Bart, R., & Smith, M. Retrieval- Augmented Generation for Knowledge-Intensive NLP Tasks. [Електронний ресурс] – Режим доступу: https://papers.neurips.cc/paper/2020/hash/a0d2ae2a45e6e2cccbc23f064d31a1ab- Abstract.html. 5. Жук І.В., Петренко В.Г. Цифровий маркетинг: новітні технології та інструменти. – Львів, 2021. – 312 с. 6. Brown, T., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., ... & Amodei, D. Language Models are Few-Shot Learners. [Електронний ресурс] – Режим доступу: https://arxiv.org/abs/2005.14165. 7. Руденко М.Л., Литвиненко І.І. Маркетинговий аналіз: методи та практика. – Дніпро, 2024. – 275 с. 8. Google. Search Engine Optimization (SEO) Starter Guide. [Електронний ресурс] – Режим доступу: https://support.google.com/webmasters/answer/7451184?hl=en. 9. Ковальчук Т.А., Мельник О.П. Сучасні стратегії маркетингу. – Київ, 2020. – 284 с. 10. Moz. The Beginner's Guide to SEO. [Електронний ресурс] – Режим доступу: https://moz.com/beginners-guide-to-seo. 11. Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., & Sutskever, I. Language Models are Unsupervised Multitask Learners. [Електронний ресурс] – Режим доступу: https://openai.com/research/language-models-are-unsupervised-multitask-learners. 12. Ahrefs. Ahrefs' Guide to SEO. [Електронний ресурс] – Режим доступу: https://ahrefs.com/blog/seo-basics/. |
Content type: | Bachelor Thesis |
Koleksiyonlarda Görünür: | 121 — Інженерія програмного забезпечення (бакалаври) |
Bu öğenin dosyaları:
Dosya | Açıklama | Boyut | Biçim | |
---|---|---|---|---|
dyplom_Bondar_Vitalii_2025.pdf | 2,17 MB | Adobe PDF | Göster/Aç |
DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.
Yönetim Araçları