このアイテムの引用には次の識別子を使用してください:
http://elartu.tntu.edu.ua/handle/lib/49056
Назва: | Розробка інтернет-магазину з інтеграцією віджетів Elfsight на базі Node.js. |
Інші назви: | Development of an online store with integration of Elfsight widgets based on Node.js. |
Автори: | Єршов, Владислав Віталійович Yershov, Vladislav |
Приналежність: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Бібліографічний опис: | Єршов В.В. Розробка інтернет-магазину з інтеграцією віджетів Elfsight на базі Node.js: кваліфікаційна робота бакалавра за спеціальністю 121 «Інженерія програмного забезпечення» / наук. кер. В.М.Стефанишин – Тернопільський національний технічний університет імені Івана Пулюя – Тернопіль, ТНТУ, 2025. – 71 с. |
Дата публікації: | чер-2025 |
Дата подання: | 9-чер-2025 |
Дата внесення: | 26-чер-2025 |
Видавництво: | Тернопільський національний технічний університет імені Івана Пулюя |
Країна (код): | UA |
Місце видання, проведення: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Науковий керівник: | Стефанишин, Володимир Миколайович |
Члени комітету: | Липак, Галина Ігорівна |
УДК: | 004.9 |
Теми: | інтернет-магазин node.js elfsight express.js mongoDB веб-додаток інтерактивність веб-архітектура |
Кількість сторінок: | 71 |
Короткий огляд (реферат): | Кваліфікаційна робота бакалавра. Тернопільський національний технічний університет імені Івана Пулюя, кафедра програмної інженерії, спеціальність 121 «Інженерія програмного забезпечення». ТНТУ, 2025, Сторінок 71, таблиць 3, рисунків 71, презентація. Тема: Розробка інтернет-магазину з інтеграцією віджетів Elfsight на базі Node.js. та У даній кваліфікаційній роботі бакалавра представлено процес проєктування реалізації інтернет-магазину, побудованого на платформі Node.js із застосуванням сторонніх інтерактивних рішень – віджетів Elfsight. Основною метою роботи є створення сучасного, масштабованого веб-додатку, який дозволяє ефективно реалізувати комерційні функції, забезпечуючи зручний користувацький досвід. Проведено аналіз ринку електронної комерції, виявлено актуальні вимоги до сучасних веб-магазинів, проаналізовано платформи та інструменти, які дозволяють забезпечити інтерактивність та залученість користувачів. Elfsight було обрано як сервіс для швидкої інтеграції функціональних віджетів (відгуки, соціальні стрічки, контактні форми тощо), які підвищують ефективність взаємодії з клієнтами. У процесі розробки створено архітектуру веб-додатку, реалізовано серверну частину за допомогою Node.js і Express.js, а також підключено базу даних MongoDB. Для клієнтської частини використано HTML, CSS та JavaScript. Інтеграція Elfsight виконувалася через вставку кастомізованих віджетів у шаблони сторінок, що забезпечило простоту реалізації без втрати продуктивності. Окрему увагу приділено безпеці, продуктивності сайту та його адаптивності для різних пристроїв. Ключові слова: інтернет-магазин, веб-додаток, Node.js, MongoDB, Express.js, Elfsight, інтерактивність, веб-архітектура. Bachelor's qualification work. Ivan Pulyuy Ternopil National Technical University, Department of Software Engineering, specialty 121 "Software Engineering". TNTU, 2025, Pages 71, tables 3, figures 71, presentation. Topic: Development of an online store with integration of Elfsight widgets based on Node.js. This bachelor's thesis presents the process of designing and implementing an online store built on the Node.js platform using third-party interactive solutions – Elfsight widgets. The main goal of the work is to create a modern, scalable web application that allows for the effective implementation of commercial functions while providing a convenient user experience. An analysis of the e-commerce market was conducted, current requirements for modern web stores were identified, platforms and tools were analyzed that allow for interactivity and user engagement. Elfsight was chosen as a service for quick integration of functional widgets (reviews, social feeds, contact forms, etc.) that increase the efficiency of interaction with customers. During the development process, the web application architecture was created, the server side was implemented using Node.js and Express.js, and the MongoDB database was connected. HTML, CSS, and JavaScript were used for the client side. Elfsight integration was performed by inserting customized widgets into page templates, which ensured ease of implementation without loss of performance. Special attention is paid to security, site performance and its adaptability for different devices. Keywords: online store, web application, Node.js, MongoDB, Express.js, Elfsight, interactivity, web architecture. |
Зміст: | АНОТАЦІЯ ............................................................................................................................... 4 ABSTRACT ............................................................................................................................... 5 ПЕРЕЛІК СКОРОЧЕНЬ ........................................................................................................... 8 ВСТУП ..................................................................................................................................... 9 1 ОГЛЯД ПРЕДМЕТНОЇ ОБЛАСТІ ..................................................................................... 11 1.1 Огляд конкурентів ............................................................................................................ 11 1.2 Обґрунтування вибору напрямку дослідження .............................................................. 13 1.3 Технічний аспект проблеми ............................................................................................ 15 2 РОЗРОБКА МОДЕЛІ ТА ПРОГРАМНОГО КОМПЛЕКСУ ............................................ 18 2.1 Проєктування вебсистеми геймерського інтернет-магазину ........................................ 18 2.1.1 Розробка моделі предметної області ............................................................................ 18 2.1.2 Розробка бізнес моделі .................................................................................................. 20 2.1.3 Проєктування архітектури ............................................................................................ 21 2.2 Конструювання e-commerce платформи на Node.js з Elfsight ....................................... 29 2.2.1 Реалізація ключових класів ........................................................................................... 30 2.2.2 Розробка GUI .................................................................................................................. 36 2.2.3 Результати розробки ...................................................................................................... 44 2.2.4 Тестування програмного забезпечення та оцінка якості ............................................ 56 3 ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ ........................ 61 3.1 Психологія безпеки праці в загальній проблемі психології .......................................... 61 3.2 Профілактика захворювань, які викликані напруженням органів, ........................ систем організму та невірним положенням тіла при роботі ............................................... 64 ВИСНОВКИ ........................................................................................................................... 66 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ .............................................................................. 67 ДОДАТКИ .............................................................................................................................. 69 ДОДАТОК А. Публікація у науковій конференції .............................................................. 70 ДОДАТОК B. Диск з файлом проекту .................................................................................. 71 |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/49056 |
Власник авторського права: | © Єршов Владислав Віталійович, 2025 |
Перелік літератури: | 1. NodeJS [Електронний ресурс] – Режим доступу до ресурсу: https://nodejs.org/en - Дата доступу: 17.03.2025. 2. Elfsight [Електронний ресурс] – Режим доступу до ресурсу: https://elfsight.com/ - Дата доступу: 28.03.2025. 3. MongoDB Compass [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com/products/tools/compass - Дата доступу: 02.04.2025. 4. Visual Studio Code [Електронний ресурс] – Режим доступу до ресурсу: https://code.visualstudio.com/ - Дата доступу: 22.09.2022. 6. GameStop [Електронний ресурс] – Режим доступу до ресурсу: https://www.gamestop.com/ - Дата доступу: 14.03.2025. 7. Epic games store [Електронний ресурс] – Режим доступу до ресурсу: https://store.epicgames.com/ - Дата доступу: 14.03.2025. 8. MongoDB [Електронний ресурс] – Режим доступу до ресурсу: https://www.mongodb.com/ - Дата доступу: 02.04.2025. 9. IBM RSAD [Електронний ресурс] – Режим доступу до ресурсу: https://www.ibm.com/products/rational-software-architect-designer - Дата доступу: 10.09.2024. 10. Katalon recorder [Електронний ресурс] – Режим доступу до ресурсу: https://katalon.com/ - Дата доступу: 14.05.2025. 11. Partners [Електронний ресурс] – Режим доступу до ресурсу: https://www.pm-partners.com.au/ - Дата доступу: 18.04.2025. 12. Dou [Електронний ресурс] – Режим доступу до ресурсу: https://dou.ua/forums/topic/44636/ - Дата доступу: 19.04.2025. 68 13. Закон України «Про охорону праці» [Електронний ресурс] – Режим доступу до ресурсу: https://zakon.rada.gov.ua/laws/show/2694-12 – Дата доступу: 05.06.2025. 14. НПАОП 0.00-7.15-18. Вимоги щодо безпеки та захисту здоров’я працівників під час роботи з екранними пристроями [Електронний ресурс] – Режим доступу: https://zakon.rada.gov.ua/laws/show/z0508-18 – Дата доступу: 08.06.2025. |
Тип вмісту: | Bachelor Thesis |
Розташовується у зібраннях: | 121 — Інженерія програмного забезпечення (бакалаври) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
dyplom_Yershov_2025.pdf | 2,87 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.
管理ツール