Розробка вебдодатку для електронної комерції
DOI:
https://doi.org/10.31498/2225-6733.47.2023.299980Ключові слова:
маркетплейс, онлайн-маркет, електронна комерція, архітектура ПЗ, PHP, MySQL, Laravel, Node.js, VueАнотація
У даній статті проаналізований процес проектування та побудові вебдодатку, який працює за так званою моделлю маркетплейсу, тобто це суб’єкт електронної комерції, який зазвичай не продає товари самостійно, але надає майданчик для приватних підприємців, компаній та приватних осіб для систематичного продажу товарів чи послуг. Ці програмні комплекси відрізняються нестандартними для електронної комерції групами користувачів (не тільки покупці в якості клієнтів, але і покупці, і постачальники послуг) та специфічною манерою взаємодії між користувачами, які виступають у різних ролях, таким чином ці проекти реалізують бізнес-модель Customer-to-Customer, вирішуючи задачі посередництва, реклами, а також безпеки та арбітражу конфліктів. Програмних рішень такого типу на ринку вдосталь, але майже всі вони мають надлишковий функціонал, складну систему модерації, а найбільші ще й досить активне і конкурентне середовище. Програмний продукт такого типу має особливу архітектуру, тому що йому доводиться вирішувати різноманітні задачі, частина яких виходить за рамки простих угод купівлі-продажу та транзакції грошей від покупця до продавця. Насамперед, платформа повинна забезпечити взаємодію, безпеку даних, переводів, захист від фішингу, розв’язання конфліктів. Функціонал таких проектів екстенсивно зростає, що, з одного боку, дозволяє залучити більше користувачів із різними потребами, з іншого ж – суттєво ускладнює взаємодію, навіть може робити процес продажів та купівлі неефективним і непрозорим. Мінімалістичний підхід до проектування дозволив зупинитись на головному функціоналі і дослідити на цьому прикладі основні риси даного типу програмного забезпечення. В якості програмного стеку було обрано PHP+Node.JS+MySQL у серверній частині (бекенді) та Javascript у реалізації фреймворку Vue у якості браузерного. На бекенді для пришвидшення розробки використано фреймворк Laravel, який дозволяє вирішити більшість рутинних задач і створити якісний та стабільний проект з використанням підходу REST API
Посилання
Sedzielewski M. Building an online marketplace from scratch – introduction [Online]. Available: https://medium.com/hackernoon/building-an-online-marketplace-from-scratch-introduction-738839e4e76 (дата звернення 30.09.2023).
A marketplace framework for trading cloud-based services / A. Menychtas, S. Garcia Gomez, A. Giessmann, A. Gatzioura, K. Stanoevska, J. Vogel. Proceedings of the 8th international conference on Economics of Grids, Clouds, Systems, and Services GECON 2011, Paphos, Cyprus, 5 December 2011. Pp. 76-89. DOI: https://doi.org/10.1007/978-3-642-28675-9_6.
Amazon. URL: https://www.amazon.com/ (дата звернення 30.06.2023).
EBay. URL: https://www.ebay.com/ (дата звернення 30.06.2023).
Aliexpress. URL: https://www.aliexpress.com/ (дата звернення 30.06.2023).
Etsy. URL: https://www.etsy.com/ (дата звернення 30.06.2023).
MarketPlace – a digital materials modelling marketplace / G. Goldbeck et al. 2023. 39 p. DOI: https://doi.org/10.5281/zenodo.8330333.
20+ Best marketplaces in Germany. URL: https://ecommercegermany.com/blog/20-best-online-marketplaces-in-germany (дата звернення 01.10.2023).
Pecoraro C. Mastering Laravel. Birmingham : Packt Pub., 2015. 204 p.
Wilson R. Planning your internet marketing strategy: a doctor Ebiz guide. New York : Wiley, 2001. 276 p.
Syed B. Beginning Node.js. New York : Apress, 2014. 308 p.
Stokes D. MySQL and JSON: a practical programming guide. New York : McGraw Hill, 2018. 128 p.
Hanchett E., Listwon B. Vue.js in action. Shelter Island : Manning, 2018. 304 p.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Журнал "Вісник Приазовського державного технічного університету. Серія: Технічні науки" видається під ліцензією СС-BY (Ліцензія «Із зазначенням авторства»).
Дана ліцензія дозволяє поширювати, редагувати, поправляти і брати твір за основу для похідних навіть на комерційній основі із зазначенням авторства. Це найзручніша з усіх пропонованих ліцензій. Рекомендується для максимального поширення і використання неліцензійних матеріалів.
Автори, які публікуються в цьому журналі, погоджуються з наступними умовами:
1. Автори залишають за собою право на авторство своєї роботи та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons Attribution License, яка дозволяє іншим особам вільно розповсюджувати опубліковану роботу з обов'язковим посиланням на авторів оригінальної роботи та першу публікацію роботи в цьому журналі.
2. Автори мають право укладати самостійні додаткові угоди, які стосуються неексклюзивного поширення роботи в тому вигляді, в якому вона була опублікована цим журналом (наприклад, розміщувати роботу в електронному сховищі установи або публікувати у складі монографії), за умови збереження посилання на першу публікацію роботи в цьому журналі.