Веб додаток інтернет магазину з продажу чайного товару та супроводження блогу покупців

dc.contributor.advisorКириченко, Віктор Вікторович
dc.contributor.authorСмоляк, Данило Валерійович
dc.date.accessioned2025-08-16T12:58:51Z
dc.date.issued2025
dc.description.abstractСучасний розвиток інформаційних технологій не стоїть на місці та невпинно розвивається, крім того його вплив на повсякденне життя становиться все більшим та більшим. Важко уявити будь-яку сферу без залучення інформаційних технологій, зокрема це стосується бізнесу. Веб технології стали невід’ємною частиною бізнесу дозволяючи підприємцям розширювати аудиторію, підвищувати прибутковість та надавати свої товари і послуги широкому колу користувачів - без обмежень у географічному розташуванні чи режимі роботи. Онлайн-торгівля - одна з найбільш динамічних галузей, яка постійно змінюється відповідно до потреб ринку та користувачів. Інтернет-магазин це вже звичний інструмент не лише для великих корпорацій , а й для малого та середнього бізнесу. І при розробці кожен намагається зробити їх зручнішими як для себе, так і для клієнтів. В умовах високої конкуренції важливу роль відіграє не тільки якість товару, ще важливу роль має саме програмне забезпечення магазину - швидкість, простота, безпека, уважність до деталей та багато чого іншого. Крім цього, розвинуті інтернет-магазини поєднують комерційну складову з тим що вони надають змогу користувачам обмінюватись інформацією через блоги, новини, статті, огляди. Саме це дозволяє налагодити комунікацію з аудиторією, підвищити не тільки обізнаність, ще й допомагає мотивувати клієнтів до покупки товару . Тому особливої актуальності набувають програмні рішення, що поєднують функціонал продажу з можливістю створення та управлінням контенту. Тому розробка програмного забезпечення для інтернет-магазину з підтримкою блогу є актуальним завданням. Створене рішення повинно забезпечити ефективне управління товарним асортиментом і контентом, а також автоматизувати ключові бізнес-процеси. При цьому програмне забезпечення має відповідати наступним практичним критеріям: 1.Забезпечити зручний та інтуїтивно зрозумілий інтерфейс для кінцевого користувача та адміністратора системи. 2.Реалізувати функціонал повноцінного кошика з можливістю додавання, видалення товарів, обчислення загальної вартості та формування замовлення. 3.Реалізувати систему фільтрації, сортування та пошуку товарів, що дозволить користувачам знаходити потрібні продукти. 4.Інтегрувати блог-платформу, яка дозволить адміністратору створювати, редагувати та публікувати тематичні статті, новини, огляди тощо. 5.Забезпечити базовий функціонал авторизації та реєстрації користувачів. 6.Реалізувати збереження даних у базі даних. 7.Забезпечити можливість масштабування системи, що дозволить у майбутньому додавати новий функціонал. 8.Автоматизувати частину адміністративних дій. Перш за все система повинна бути масштабованою, стабільною, та мати одночасно простий та зрозумілий інтерфейс для кожного користувача. Всі ці критерії дозволять не тільки надалі розвивати веб-додаток, а й отримати в кінці готовий автоматизований продукт для подальшого розвитку. Щоб розробити такий веб-продукт, потрібно використовувати сучасні технології та методи розробки, які дозволять забезпечити стабільну роботу системи, гнучкість у розширенні функціоналу, ефективну взаємодію з базою даних та зручність користування як для клієнтів, так і для адміністратора та окрему увагу слід приділити питанням безпеки даних: забезпечення надійного збереження даних, захисту персональної інформації користувачів та запобіганню її несанкціонованому доступу . Методи та технології, які застосовувалися під час розробки програмного забезпечення, були обрані з урахуванням таких чинників, як надійність, поширеність, підтримка українськими інституціями, зручність для розробника та кінцевого користувача. Зокрема, були використані такі технології та інструменти: 1.Архітектура "клієнт-сервер" - чітке розділення фронтенду (Angular) і бекенду (ASP.NET Core Web API). 2.RESTful API - дозволяє ефективно взаємодіяти між клієнтською частиною та сервером, використовуючи стандартизовані HTTP-запити. 3.JWT (JSON Web Token) - використовується для реалізації автентифікації та авторизації користувачів, забезпечуючи контроль доступу до захищених ресурсів та захист персональних даних. 4.Specification Pattern - застосовується для реалізації гнучкої фільтрації, сортування, пагінації та пошуку товарів через запити до бази даних. 5.Хешування паролів- забезпечує збереження облікових даних у безпечному вигляді в базі даних. 6.Розмежування прав доступу - система ролей користувачів, яка дозволяє обмежити доступ до функціоналу відповідно до рівня прав. 7.Entity Framework Core - ORM для роботи з базою даних MSSQL, що дозволить ефективно реалізувати CRUD-операції. 8.MSSQL Server - надійна реляційна база даних, яка зберігає інформацію про товари, замовлення, користувачів, блог-записи тощо. 9.Механізм рефреш-токенів - дозволяє продовжити сесію користувача без повторної авторизації, зберігаючи при цьому безпечний доступ до ресурсу. 10.Документація API (Postman) - полегшує тестування та супровід API завдяки зручному інтерфейсу для виклику запитів. Таким чином, розробка програмного забезпечення для інтернет-магазину з підтримкою блогу це сучасне рішення для задоволення потреб користувачів що цінують чай, та повністю відповідає викликам сучасного цифрового середовища та вимогам бізнесу.
dc.identifier.citationСмоляк Д.В. Веб додаток інтернет магазину з продажу чайного товару та супроводження блогу покупців : дипломна робота ... бакалавра : 122 Комп’ютерні науки. Київ, 2025. 61 с.
dc.identifier.urihttps://dglib.nubip.edu.ua/handle/123456789/11844
dc.language.isouk
dc.subjectінтернет-магазин
dc.subjectвеб застосунок
dc.subjectчайна продукція
dc.subjectекспертний імідж
dc.subjectonline shop
dc.subjectweb application
dc.subjecttea products
dc.subjectexpert image
dc.titleВеб додаток інтернет магазину з продажу чайного товару та супроводження блогу покупців
dc.typeThesis
thesis.degree.departamentКомп’ютерних наук
thesis.degree.grantorФакультет інформаційних технологій
thesis.degree.specialtyКомп’ютерні науки

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Smoliak_Bakalavrska_Suprovodzhennia_blohu_pokuptsiv.pdf
Size:
998.12 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: