Платформа для електронної комерції (backend)

Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота виконана на 57 сторінках, містить 9 ілюстрацій, 1 таблицю, 1 додаток, 20 джерел в переліку посилань. Мета роботи – створення backend-частини платформи електронної комерції, що реалізує функціональну, захищену та масштабовану інфраструктуру для взаємодії між продавцями та покупцями, з інтеграцією повнотекстового пошуку, перевірки даних та підтримкою модульного розширення системи. Методи та засоби: мова програмування Java, фреймворки Spring та Swagger, СКБД PostgreSQL, пошуковий двигун Elasticsearch, Caffeine, середовище розробки IntelliJ Idea, інструмент для тестування Postman. Результат – розроблена серверна частина комплексної платформи електронної комерції, яка забезпечує обробку запитів, управління даними, повнотекстовий пошук за допомогою Elasticsearch. Система орієнтована на прозорість, масштабованість та безпеку, відповідає реальним вимогам українського e-commerce і здатна адаптуватися як до невеликих онлайн-магазинів, так і до великих торгових мереж. Розроблена програмна система покликана вирішити завдання централізованого управління товарами для двох окремих, але концептуально схожих за логікою функціонування типів маркетплейсів – так званого блошиного ринку (flea market), який орієнтований на торгівлю товарами між користувачами, що зазвичай є фізичними особами, та традиційного роздрібного ринку (retailer), який охоплює професійних продавців або компанії з розвиненим товарним асортиментом. Основною архітектурною метою при проєктуванні цієї системи було створення спільного каркасу, який дозволяє опрацьовувати товари обох маркетів за єдиною моделлю, збереженням високого ступеня повторного використання коду, при цьому враховуючи специфіку кожного з напрямків. Такий підхід не тільки зменшує складність підтримки системи, але й спрощує процес масштабування нових функцій на обидва напрями, заощаджуючи час та ресурси розробників. Загально, архітектуру застосунку розподілено між двома ключовими сервісами – сервіс роздрібної та масштабної торгівлі від постачальників, за котрі відповідають модулі «Flea» та «Retailer», відповідно. Окрім цього, база даних тепер відповідає лише за вставку і видалення даних, за агрегацію та їх пошук тепер відповідає Elasticsearch, що кратно зменшує навантаження на всю систему та прискорює її роботу.

Опис

Ключові слова

електронна комерція, backend, search, retail, серверний застосунок, e-commerce, section, server application

Бібліографічний опис

Шусть, К. Є. Платформа для електронної комерції (backend) : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Шусть Кирило Євгенійович. – Київ, 2025. – 73 с.

ORCID

DOI