Please use this identifier to cite or link to this item: http://elartu.tntu.edu.ua/handle/lib/49030
Tytuł: Проектування та розробка маркетплейсу з механізмом рекомендованих товарів на базі react та C#
Inne tytuły: Design and development of a marketplace with a product recommendation mechanism based on React and C#
Authors: П’ясецький, Дмитро Віталійович
Piasetskiy, Dmytro
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic description (Ukraine): П’ясецький Д. В. Проектування та розробка маркетплейсу з механізмом рекомендованих товарів на базі react та C# : спец. 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 62 с.
Data wydania: cze-2025
Data archiwizacji: 10-cze-2025
Date of entry: 24-cze-2025
Wydawca: Тернопільський національний технічний університет імені Івана Пулюя
Kraj (kod): UA
Place edycja: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Promotor: Стоянов, Юрій Миколайович
Członkowie Komitetu: Варавін, Антон Валерійович
UDC: 004.9
Słowa kluczowe: інженерія програмного забезпечення
Full-Stack розробка
SQL база даних
проєктування
software engineering
Full-Stack development
SQL database
design
Strony: 62
Abstract: Метою кваліфікаційної роботи є розробка вебзастосунку для онлайн-продажу кави, який забезпечує автоматизацію основних бізнес-процесів електронної комерції: управління каталогом товарів, оформлення замовлень, обробки платежів та взаємодії з користувачами. Розробка реалізована на основі сучасного стеку технологій: React.js для фронтенду, .NET Core для бекенду та Microsoft SQL Server для зберігання даних. У роботі проведено аналіз ринку подібних рішень, визначено функціональні вимоги до системи, спроектовано архітектуру застосунку, базу даних та інтерфейс користувача. Реалізовано модулі для користувачів і адміністраторів, включно з особистим кабінетом, фільтрацією товарів, кошиком, платіжною інтеграцією та адміністративною панеллю управління контентом. Застосунок підтримує адаптивний дизайн, забезпечує безпечну передачу даних та відповідає вимогам доступності. Результати тестування підтвердили стабільну роботу системи, відповідність функціоналу технічним вимогам, ефективність під навантаженням і масштабованість. Розроблений веб застосунок може бути впроваджений як основна платформа для електронної комерції у сфері продажу кави. Обсяг роботи: 62 сторінок, 14 рисунків, 24 використаних джерела.
The purpose of this qualification work is to develop a web application for online coffee sales, aimed at automating the key processes of e-commerce: product catalog management, order processing, payment handling, and customer interaction. The application was developed using a modern technology stack: React.js for the frontend, .NET Core for the backend, and Microsoft SQL Server for data storage. The project includes an analysis of existing market solutions, definition of functional requirements, and the design of the system architecture, database, and user interface. Modules were implemented for both users and administrators, including a personal account area, product filtering, shopping cart, payment system integration, and an administrative content management panel. The system supports adaptive design, ensures secure data transmission, and complies with accessibility standards. Testing confirmed the system’s stability, functionality compliance, efficiency under load, and scalability. The developed web application is ready to be used as a full-fledged platform for conducting e-commerce in the coffee retail sector. Scope of work: 62 pages, 14 figures, 24 references.
Content: АНОТАЦІЯ 4 ABSTRACT 5 ВСТУП 7 РОЗДІЛ 1. АНАЛІЗ ВИМОГ ДО ЗАСТОСУНКУ 9 1.1. Огляд існуючих рішень для обліку працівників 9 1.2. Визначення основних функцій та вимог до застосунку 12 1.3. Опис цільової аудиторії та сценаріїв використання 14 1.4. Вимоги до безпеки даних та конфіденційності 15 РОЗДІЛ 2. ПРОЕКТУВАННЯ ТА КОНСТРУЮВАННЯ ЗАСТОСУНКУ 18 2.1. Вибір архітектури та технологій 18 2.2. Проектування бази даних 21 2.3. Розробка інтерфейсу користувача 24 РОЗДІЛ 3. ТЕСТУВАННЯ ТА ВДОСКОНАЛЕННЯ ЗАСТОСУНКУ 28 3.1. Підготовка тестових сценаріїв 28 3.2. Аналіз результатів тестування 35 3.3. Оцінка продуктивності та масштабованості 36 РОЗДІЛ 4. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ 38 1. Працездатність людини – оператора 38 2. Вимоги ергономіки до організації робочого місця оператора ПК 42 ВИСНОВКИ 46 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 48 ДОДАТКИ 51
URI: http://elartu.tntu.edu.ua/handle/lib/49030
Właściciel praw autorskich: © П’ясецький Дмитро Віталійович
Wykaz piśmiennictwa: 1. ASTQB. Glossary of Software Testing Terms [Електронний ресурс]. – Режим доступу: https://astqb.org/resources/glossary-of-software-testing-terms/
2. Capgemini. World Quality Report 2023. – Режим доступу: https://prod.ucwe.capgemini.com/at-de/wp-content/uploads/sites/11/2023/11/WQR_2023_FINAL_WEB_CG.pdf
3. DevOps Digest. State of Test Automation 2023 [Електронний ресурс]. – Режим доступу: https://www.devopsdigest.com/state-of-test-automation-2023
4. DevOps Digest. DevOps Digest Blog [Електронний ресурс]. – Режим доступу: https://www.devopsdigest.com/
5. HackerRank. The State of Quality Report 2023 [Електронний ресурс]. – Режим доступу: https://katalon.com/reports/state-quality-2023
6. Katalon. The State of Quality Report 2022 [Електронний ресурс]. – Режим доступу: https://katalon.com/resources-center/blog/the-state-of-quality-report-2022?ref=dogq.io
7. Kent C. Dodds. Testing Frontend Applications with React Testing Library [Електронний ресурс]. – Режим доступу: https://kentcdodds.com/blog/testing-frontend-applications
8. LogRocket. Why Redux Toolkit is the Standard for State Management in React [Електронний ресурс]. – Режим доступу: https://blog.logrocket.com/redux-toolkit-vs-redux-core
9. MDN Web Docs. Modern Frontend Development Practices [Електронний ресурс]. – Режим доступу: https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Understanding_client-side_tools
10. Mozilla Developer Network. JavaScript Testing Tools Overview [Електронний ресурс]. – Режим доступу: https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks/Introduction
11. OWASP Foundation. Frontend Security Cheat Sheet [Електронний ресурс]. – Режим доступу: https://owasp.org/www-project-cheat-sheets
12. React Documentation. React — A JavaScript library for building user interfaces [Електронний ресурс]. – Режим доступу: https://react.dev
13. Smashing Magazine. State of Frontend Development in 2024 [Електронний ресурс]. – Режим доступу: https://www.smashingmagazine.com/state-of-javascript-2024
14. Tailwind Labs. Official Tailwind CSS Documentation [Електронний ресурс]. – Режим доступу: https://tailwindcss.com
15. Jest Documentation. Testing React Applications with Jest [Електронний ресурс]. – Режим доступу: https://jestjs.io
16. Cypress.io. End-to-End Testing for Modern Web Applications [Електронний ресурс]. – Режим доступу: https://www.cypress.io
17. W3C. HTML5 Specification and Standards [Електронний ресурс]. – Режим доступу: https://www.w3.org/html/
18. Google Developers. Core Web Vitals Guide [Електронний ресурс]. – Режим доступу: https://web.dev/core-web-vitals
19. Shopify Engineering. Building Scalable E-commerce UIs with React [Електронний ресурс]. – Режим доступу: https://engineering.shopify.com/blogs/engineering/scalable-react-ui-design
20. Nielsen Norman Group. E-commerce Usability: Best Practices for Online Stores [Електронний ресурс]. – Режим доступу: https://www.nngroup.com/articles/ecommerce-usability
21. Stripe. Best Practices for Secure Payment Integration [Електронний ресурс]. – Режим доступу: https://stripe.com/docs/security
22. Statista. Global E-commerce Market Forecast and Trends [Електронний ресурс]. – Режим доступу: https://www.statista.com/statistics/123456/e-commerce-market-size-worldwide
23. Толок А.О., Крюковська О.А. Безпека життєдіяльності: Навч. посібник. 2011. 215 с.
Основи охорони праці: Підручник.; 3-те видання, доповнене та перероблене / За ред. К. Н Ткачука. К.: Основа, 2011. 480 с.
Typ zawartości: Bachelor Thesis
Występuje w kolekcjach:121 — Інженерія програмного забезпечення (бакалаври)

Pliki tej pozycji:
Plik Opis WielkośćFormat 
dyplom_Piasetskiy_2025.pdf1,81 MBAdobe PDFPrzeglądanie/Otwarcie


Pozycje DSpace są chronione prawami autorskimi

Admin Tools