Development of a web application for houseplants e-commerce shop based on technology stack Laravel + React

Authors

  • O.A. Tuzenko State Higher Education Institution "Priazovskyi state technical university", Dnipro, Ukraine https://orcid.org/0000-0002-4920-9417
  • S.I. Volodin State Higher Education Institution "Priazovskyi state technical university", Dnipro, Ukraine

DOI:

https://doi.org/10.31498/2225-6733.47.2023.299975

Keywords:

e-commerce, web store, web server, database management system, MySQL, PHP, Javascript, Laravel, React, relational database, data integrity, item filtering, item categories

Abstract

In this article a current state of art of the web commerce applications is analyzed, especially the applications which can be used to build a web shop to sell flowers and plants were reviewed. The international and Ukrainian experience of building e-commerce projects in current area was analyzed, some specific features of e-commerce traiding of plants goods were highlighted, as well as specific ways to assortment segmenting and sales organization. The web commerce field focused mostly on selling plants and gardening accessories is not too busy in Ukraine. The existing programmatic web solutions are too complex and sometimes are excess for small or middle size project. That’s why current project could be efficient. In current paper the solutions for organization of programming stack for the project are analyzed, also the project’s structure and some features were reviewed. The params based on which the decision about database management system’s choice were made as well as programming language and additional features are separately covered. The main criteria for the development method choice and development approaches were effectiveness because the project belongs to a specific field and its features are to be rationally limited with ability to scale and improve it through time, because of this an important task was to find the balance between rapid development and quality and supportability of the project. Based on the analysis results a stack of popular framework Laravel with supporting technologies was selected one of the key solutions in web store development or any other e-commerce platform is filtering as well as categorizing items. Selling plants is a rather specific field because the params are very different from the usual goods params, for example features of electronics or size and quality for clothes sold in Internet. Filtering requires deep approach to it, starting from corresponding and effective database management system’s choice, constructing entities system and code adaptation on backend and frontend, when the routine tasks as order placement, payment and delivery could have standard approaches. The categories and filters often require and individual solution

Author Biographies

O.A. Tuzenko, State Higher Education Institution "Priazovskyi state technical university", Dnipro

PhD (Engineering), associate professor

S.I. Volodin, State Higher Education Institution "Priazovskyi state technical university", Dnipro

Senior lecturer

References

Amazon Plants: платформа для продажу кімнатних рослин. URL: https://www.amazon.com/s?k=house+plants+on+amazon (дата звернення 09.09.2023).

The Sill: магазин кімнатних та садових рослин. URL: https://www.thesill.com/ (дата звернен-ня 09.09.2023).

Bloomscape: електронний супермаркет кімнатних рослин. URL: https://bloomscape.com/ (дата звернення 09.09.2023).

Gardens For You: європейський портал з садівництва. URL: https://www.gardens4you.eu/ (дата звернення 09.09.2023).

PLNTS: онлайн магазин та інформаційний портал. URL: https://plnts.com/ (дата звернення 09.09.2023).

iFlowers: український інтернет магазин кімнатних рослин. URL: https://iflowers.com.ua/ (дата звернення 29.03.2023).

Флорен: інтернет портал з садівництва. URL: https://floren.com.ua/ua/ (дата звернення 29.03.2023).

ПЕРША КВІТКОВА КОМПАНІЯ: компанія з продажу та супроводу кімнатних рослин. URL: https://plants.pervaya.com.ua/ua/ (дата звернення 29.03.2023).

What is Shopify and How Does It Work. URL: https://www.forbes.com/advisor/in/business/software/what-is-shopify (дата звернення 11.09.2023).

Stokes D. MySQL and JSON: A Practical Programming Guide. New York : McGraw Hill, 2018. 128 p.

Stones R., Neil M. Databases with PostgesSQL. New York : Apress, 2002. 550 p.

Owens M., Allen G. The Definitive Guide to SQLite. New York : Apress, 2010. 750 p.

Bradshaw S., Brazil E., Chodorow K. MongoDB: The Definitive Guide. Sevastopol : O’Reilly Media, 2019. 498 p.

Introduction to Developing Asynchronous Web Services. URL: https://docs.oracle.com/middleware/1221/owsm/WSCPT/jrf-async-ws.htm#WSCPT204 (дата звернення 16.09.2023).

Pecoraro C. Mastering Laravel. Birmingham : Packt Pub., 2015. 204 p.

Zaninotto F. The definitive Guide to Symfony. New York : Apress, 2018. 520 p.

The Definitive Guide to Yii 2.0. URL: https://www.yiiframework.com/doc/guide/2.0/en (дата звернення 29.03.2023).

Stack Overflow Developer Survey 2022. URL: https://survey.stackoverflow.co/2022 (дата звернення 29.03.2023).

Banks A. Learning React: Functional Web Development With React and Redux. Sevastopol : O’Reilly Media, 2017. 335 p.

Shyam S. Angular: Up and Running. Sevastopol : O’Reilly Media, 2018. 300 p.

Hanchett E., Listwon B. Vue.js in Action. Shelter Island : Manning, 2018. 304 p.

Published

2023-12-28

How to Cite

Tuzenko, O. ., & Volodin, S. . (2023). Development of a web application for houseplants e-commerce shop based on technology stack Laravel + React. Reporter of the Priazovskyi State Technical University. Section: Technical Sciences, (47), 39–48. https://doi.org/10.31498/2225-6733.47.2023.299975