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.
- Java
- Spring Framework
- Spring Boot
- Spring Data JPA
- Spring Security
- JWT
- Hibernate
- Lombok
- MySQL
- PostMan
- Swagger
- Admin Module
- Customer Module
- CustomerAddress Module
- User Module
- Product Module
- Order Module
- Cart Module
- Sales Module
- UserRole Module
- User authentication & validation with Spring Security with JWT.
- Login & Logout.
- Add new Products.
- Update Quantity.
- View total sales by different time periods.
- See customer details.
- Update order status, etc.
- 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.