/TotBun.com

SpringBoot REST API for an E-Commerce Website Web-Application. This API performs all the fundamental CRUD operations of any E-Commerce Website with User validation at every step using Spring Security. Basically, by using this REST API a frontend developer can design a very efficient web page.

Primary LanguageJava

TotBun.com (E-Commerce Website - REST API)

Coding


I have developed this SpringBoot REST API for an E-Commerce Website Web-Application. This API performs all the fundamental CRUD operations of any E-Commerce Website with User validation at every step using Spring Security. Basically, by using this REST API a frontend developer can design a very efficient web page.

Tech Stacks :

  • Java
  • Spring Framework
  • Spring Boot
  • Spring Data JPA
  • Spring Security
  • JWT
  • Hibernate
  • Lombok
  • MySQL
  • PostMan
  • Swagger

Modules :

  • Admin Module
  • Customer Module
  • CustomerAddress Module
  • User Module
  • Product Module
  • Order Module
  • Cart Module
  • Sales Module
  • UserRole Module

DataBase ER Diagram :

ER- Diagram TotBun

Features :

  • User authentication & validation with Spring Security with JWT.

Admin/Seller Features :

  • Login & Logout.
  • Add new Products.
  • Update Quantity.
  • View total sales by different time periods.
  • See customer details.
  • Update order status, etc.

Customer Features :

  • Register him/herself.
  • Login & Logout.
  • See list of products.
  • Search product by name or category.
  • Sorting products in different categories by price and rating.
  • Add product to cart.
  • See cart details.
  • Place orders.
  • Make payment.
  • See order history, etc.

img1 img2 img3