The goal of the project was to create an online store to sell professional products for beauty salons and all beauty masters. Our task included the development of a user-friendly and functional website with the integration of an online ordering system and a convenient admin panel for managing the site, the secure payment, and the fast delivery, which will allow clients to easily find and purchase the necessary products. In addition, we provided a modern design and a simple interface so that users could conveniently browse the assortment and get detailed information about each product.
The platform consists of two main modules:
1. User’s interface: Here the client can view the entire list of products, place orders and get all the necessary information about the store.
2. Admin panel: The administrator can manage the online store, including the list of products, categories, accept requests and perform other management functions.
On the homepage, the client sees the product list, as well as all the new and popular products. The client can check the characteristics of any product, view information about the store in the “About Us” and “Contacts” sections, and read the terms of “Delivery and Payment”. In addition, it is possible to go to the shopping cart to place an order.
In the shopping cart, the client will see all the selected products, delivery and payment terms, and will be able to place an order via the appropriate order form.
On the “Backend Users” page, you can add and delete administrators, grant them access to certain data or rights to manage all data in the store (SUPER_ADMIN), and view all information about each of them. It is also possible to export the list of administrators and other user data to a separate file (JSON, XML, CSV, XLS).
In this section, we can edit a wide range of pages. Let’s consider the main ones:
“About the Company” — you can edit basic information about the company, terms of delivery and payment for orders, as well as information about the bonus discount system.
On the “Brands” page, you can edit the lists of brands products of which are being sold in the store. On the “Categories” page, you can edit data about product categories, as well as edit the list of categories for products.
Menu — on this page, you can edit the order of the pages, specify where a particular page should be displayed and where it should not.
Messages — on this page, you can view all messages received from users, including requests from clients to check the availability of products.
Products — on this page you can edit product descriptions, price, media elements, product brand, and other parameters. You can also set product statuses, such as active, new, popular, etc. (by enabling the “Popular” status, the site will have a corresponding label on the specified product). It is possible to enable and disable uploading to Google Feed.
Property values - on this page you can edit additional product parameters, delete and add new ones, such as volume, color, manufacturer, etc. Later, these parameters will be used when adding a product on the “Products” page.
Shopping cart — on this page, the administrator sees all the information about the placed orders: delivery location, number of products, client data, order amount. The administrator can correct this data if necessary.
In the “SEO” section, you can optimize for search systems for website pages for both website languages. You can fill in SEO positions manually or use a convenient generator that allows you to generate SEO texts for empty positions or for all pages. This greatly simplifies the process of writing SEO texts for a website.
As a result, a convenient and functional online store was developed that allows clients to easily browse the product list, get acquainted with new and popular products, check product characteristics, as well as receive information about the store and the terms of delivery and payment. The store has a convenient shopping cart for placing orders and supports SEO optimization to improve visibility in search engines. Administrators can manage all aspects of the store through an intuitive Admin Panel, including editing products, brands, categories, as well as managing users and orders.
The project is hosted on a virtual server Ubuntu 22.04. Using a virtual server allows full control over settings and fine-tuning the server to meet our needs for optimal performance.
The most popular MySQL database version 8.0 is used.
The latest version of PHP - 8.3 and the latest LTS version of Symfony - 6.4 are used.
If you liked such an online store or you want to order the development of such a store for the needs of your business with a different functionality, leave a request in the feedback form and we will contact you to discuss your project.
We use cookies to improve the site's performance. By staying on our website, you agree to the terms of use of cookies.