Online Cosmetic Shopping Project using Spring Boot , Java, JSP MySQL & BootStrap [Ecommerce Project]

Online Cosmetic Shopping System using Spring Boot

Online Cosmetic Shopping System using Spring Boot, Java, JSP MySQL & BootStrap  

 "Online Cosmetic Shopping System or Online Beauty Shop is a web application developed to sell Cosmetic products in the easiest way. It is a form of electronic commerce which allows customers to directly buy cosmetics products from the internet using a Web browser"

An online Cosmetic Shopping System or Online Beauty Shop is a Shop that sets up on the internet that helps in buying cosmetic products online by choosing the listed products from the website. The proposed system helps in building a website to buy and sell cosmetic products online using an Internet connection.


1. Spring Boot

2. Spring MVC

3. JSP for frontend

4. MySQL for Database

5. Tomcat Server for executing our web-application

7. Maven for project management


The project basically has two user modules:




1) User Authentication Module

The registration and Login system has been added so that only authenticated users (Admin or Customer) can perform their functionalities.

2) Product Module

Add Product, Update Product, Delete Product, Search  Products. 

3) Product Category Module:

 Add Category, Delete Category.

4) Shopping Cart Module

Add products to Cart, Remove products from Cart, and Total amount of all the products present in the cart after the discount.

5) Order Module

Order Products, View All Orders.

6) Delivery Module

View Delivery Status, Update Delivery Status



1) Register & Login     

Register & Login
Admin can Register itself in the system. For Admin Register we have a separate URL as /adminregister.

So only a User who can register as Admin is who knows about this URL.

After this Admin also login into the system. For Admin Login URL is /adminlogin.
Register itself in the system

2) Admin Dashboard

After Admin Login, Admin can see the Dashboard, where he can see the Total Users, Total Category, Total Products, Total Orders by Customers, Add Category, and Add Product.

Admin Dashboard

3) Add Category

Admin can add the Product Categories.

Admin can add the Product Categories

4) View & Delete Categories

Admin can view all the Categories added by him.

View & Delete Categories
After this admin can also delete the Categories.

5) Add Product

Admin can add the product.
Admin can add the product

6) View Total Products

Admin can view all the products added by him.
View Total Products

7) View Total Orders

Admin can see the total Order by all the customers and he can also update the Delivery Status of the Orders.
View Total Orders

8) View Total Users

Admin can view the total Users registered in our web application

View Total Users

9) Home Page Products

Admin can see all the products on Home Page.

Home Page Products

10) Update & Delete the Product 

Update & Delete the Product
Admin can delete the product by clicking the delete button and also can Update the product.

When the admin clicks on the Update button, we will update the product.

admin clicks on the Update button


1) View All Products

Customers can view all the products on Home Page.

Customers can view all the products

2) Products by Categories

Customers can view the products based on the categories.

Products by Categories

3) Search for Product

Search for Product
In the Navigation bar, Customers get the option to search the products. So based on the Product name customer can products.

4) Add to Cart

Customers can add the products to the Cart. So for that, firstly customer have to open the Product.

Customers can add the products

Here, the Customer can add the product to the Cart by entering the quantity.

5) View Cart

remove the product from the Cart

Customers can also remove the product from the Cart by clicking on the remove button.

6) Order Products

After adding products to the cart. When we view the Cart we get the option of Checkout.

So when we click on Checkout Button, we will be able to see the Amount which we need to Pay for the Order.

Order Products

So we can Pay for the products and Order the products by clicking on Button Pay & Order Product.

7) View Orders

Customers can view Orders and Order Status made by him.

View Orders

Other practical projects using React & Spring Boot 

1) Employee Management System using Spring Boot Microservices & React.

2) Hotel Management System using Spring Boot & React.

3) E-commerce Project using Spring Boot & React.

4) Gym Management System using Spring Boot & React.

Students can use this project for learning and can submit the project for their final year or Internship projects.


I will give you the full project SOURCE CODE and I will do a COMPLETE SET-UP of the project on your PC or Laptop remotely.                                                                       


DM ME ON INSTAGRAM at @muradalimj 


DM ME ON TELEGRAM at @muradalimj 

Connect on My Discord Server: CLICK HERE



Post a Comment