Реєстраційний номер
2226U000090, Кваліфікаційні роботи здобувачів вищої освіти
Категорія
Бакалаврська робота
Назва роботи
Проєктування веб-сайту для електронного магазину книг з інтеграцією платіжних сервісів
Автор
Ольховська Олена Володимирівна
Матвєєнко Дмитро Дмитрович
Дата публікації
30-06-2026
Постачальник інформації
Полтавський університет економіки і торгівлі
Першоджерело
http://dspace.puet.edu.ua/handle/123456789/16512
Видання
Полтавський університет економіки і торгівлі
Опис
Об'єктом розробки є веб-сайт електронного магазину книг з підтримкою повного циклу онлайн-продажу — від перегляду каталогу до оплати замовлення через платіжний сервіс.
Предметом розробки є програмна реалізація клієнтської та серверної частин веб-застосунку електронної комерції з інтеграцією платіжного сервісу Stripe на основі технологій Next.js, NestJS та реляційної СУБД PostgreSQL.
Метою роботи є проєктування та реалізація веб-сайту електронного магазину книг, що забезпечує зручний перегляд і пошук товарів, формування кошика, оформлення замовлення з онлайн-оплатою через інтегрований платіжний сервіс та адміністрування магазину.
Результатом роботи стало розроблення веб-застосунку «BookNest» на базі фреймворків Next.js і NestJS з реляційною СУБД PostgreSQL. Реалізовано ключові модулі:
модуль каталогу — перегляд, фільтрація, сортування та пагінація книг, сторінки категорій та авторів;
модуль повнотекстового пошуку на основі пошукового рушія Meilisearch з толерантністю до помилок;
модуль автентифікації — реєстрація, вхід, JWT-токени з ротацією refresh-токенів, скидання пароля;
модуль кошика — підтримка кошика гостя та авторизованого користувача зі злиттям при вході;
модуль оформлення замовлення з інтеграцією платіжного сервісу Stripe через Payment Element;
модуль обробки платіжних подій через webhook Stripe з перевіркою підпису та ідемпотентністю;
модуль замовлень, відгуків з модерацією, списку бажань та промокодів;
адміністративна панель — управління книгами, категоріями, авторами, замовленнями, відгуками, користувачами та статистикою.
Додано/оновлено в НРАТ
2026-08-08