loader

Online store of products for beauty masters

Goal and purpose

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.

Functionality of the online store

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.

User’s interface

Home page

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.

Shopping cart

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.

Administrator panel

Backend Management

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).

General

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

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.

SEO

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.

Results

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.

Technologies Applied

Linux ubuntu server

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.

MySql

The most popular MySQL database version 8.0 is used.

Symfony, PHP

The latest version of PHP - 8.3 and the latest LTS version of Symfony - 6.4 are used.

Order online store

Thank you! We will answer you in the near future.
Enter you name
Enter you email
Enter you phone number
Enter you question
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.

TOP