Development of a web application for houseplants e-commerce shop based on technology stack Laravel + React
DOI:
https://doi.org/10.31498/2225-6733.47.2023.299975Keywords:
e-commerce, web store, web server, database management system, MySQL, PHP, Javascript, Laravel, React, relational database, data integrity, item filtering, item categoriesAbstract
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
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.
Downloads
Published
How to Cite
Issue
Section
License
The journal «Reporter of the Priazovskyi State Technical University. Section: Technical sciences» is published under the CC BY license (Attribution License).
This license allows for the distribution, editing, modification, and use of the work as a basis for derivative works, even for commercial purposes, provided that proper attribution is given. It is the most flexible of all available licenses and is recommended for maximum dissemination and use of non-restricted materials.
Authors who publish in this journal agree to the following terms:
1. Authors retain the copyright of their work and grant the journal the right of first publication under the terms of the Creative Commons Attribution License (CC BY). This license allows others to freely distribute the published work, provided that proper attribution is given to the original authors and the first publication of the work in this journal is acknowledged.
2. Authors are allowed to enter into separate, additional agreements for non-exclusive distribution of the work in the same form as published in this journal (e.g., depositing it in an institutional repository or including it in a monograph), provided that a reference to the first publication in this journal is maintained.







