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

dc.contributor.advisorШушура, Олексій Миколайович
dc.contributor.authorШусть, Кирило Євгенійович
dc.date.accessioned2025-10-08T07:33:03Z
dc.date.available2025-10-08T07:33:03Z
dc.date.issued2025
dc.description.abstractДипломна робота виконана на 57 сторінках, містить 9 ілюстрацій, 1 таблицю, 1 додаток, 20 джерел в переліку посилань. Мета роботи – створення backend-частини платформи електронної комерції, що реалізує функціональну, захищену та масштабовану інфраструктуру для взаємодії між продавцями та покупцями, з інтеграцією повнотекстового пошуку, перевірки даних та підтримкою модульного розширення системи. Методи та засоби: мова програмування Java, фреймворки Spring та Swagger, СКБД PostgreSQL, пошуковий двигун Elasticsearch, Caffeine, середовище розробки IntelliJ Idea, інструмент для тестування Postman. Результат – розроблена серверна частина комплексної платформи електронної комерції, яка забезпечує обробку запитів, управління даними, повнотекстовий пошук за допомогою Elasticsearch. Система орієнтована на прозорість, масштабованість та безпеку, відповідає реальним вимогам українського e-commerce і здатна адаптуватися як до невеликих онлайн-магазинів, так і до великих торгових мереж. Розроблена програмна система покликана вирішити завдання централізованого управління товарами для двох окремих, але концептуально схожих за логікою функціонування типів маркетплейсів – так званого блошиного ринку (flea market), який орієнтований на торгівлю товарами між користувачами, що зазвичай є фізичними особами, та традиційного роздрібного ринку (retailer), який охоплює професійних продавців або компанії з розвиненим товарним асортиментом. Основною архітектурною метою при проєктуванні цієї системи було створення спільного каркасу, який дозволяє опрацьовувати товари обох маркетів за єдиною моделлю, збереженням високого ступеня повторного використання коду, при цьому враховуючи специфіку кожного з напрямків. Такий підхід не тільки зменшує складність підтримки системи, але й спрощує процес масштабування нових функцій на обидва напрями, заощаджуючи час та ресурси розробників. Загально, архітектуру застосунку розподілено між двома ключовими сервісами – сервіс роздрібної та масштабної торгівлі від постачальників, за котрі відповідають модулі «Flea» та «Retailer», відповідно. Окрім цього, база даних тепер відповідає лише за вставку і видалення даних, за агрегацію та їх пошук тепер відповідає Elasticsearch, що кратно зменшує навантаження на всю систему та прискорює її роботу.
dc.description.abstractotherThe thesis is completed on 57 pages, contains 9 illustrations, 1 table, 1 appendix, 20 sources in the list of references. The purpose of the work is to create a backend part of an e-commerce platform that implements a functional, secure and scalable infrastructure for interaction between sellers and buyers, with the integration of full-text search, data validation and support for modular system expansion. Methods and tools: Java programming language, Spring and Swagger frameworks, PostgreSQL database, Elasticsearch search engine, Caffeine, IntelliJ Idea development environment, Postman testing tool. The result is a developed server part of a comprehensive e-commerce platform that provides query processing, data management, full-text search using Elasticsearch. The system is focused on transparency, scalability and security, meets the real requirements of Ukrainian e-commerce and is able to adapt to both small online stores and large retail chains.
dc.format.extent73 с.
dc.identifier.citationШусть, К. Є. Платформа для електронної комерції (backend) : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Шусть Кирило Євгенійович. – Київ, 2025. – 73 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76655
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectелектронна комерція
dc.subjectbackend
dc.subjectsearch
dc.subjectretail
dc.subjectсерверний застосунок
dc.subjecte-commerce
dc.subjectsection
dc.subjectserver application
dc.titleПлатформа для електронної комерції (backend)
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Shust_bakalavr.pdf
Розмір:
1.34 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: