This is my Spring Boot E-Commerce Application where I’ve been learning and building everything from scratch – from REST APIs to managing categories, products, users, and roles. I’ve also integrated Spring Security with JWT to secure the APIs.
It’s a project I’ve been working on to get hands-on experience with Java, Spring Boot, JPA/Hibernate, MySQL/PostgreSQL, and Spring Security.
Here’s what’s already implemented in the project:
- Spring Boot basics and building REST APIs
- Creating a Category module for the e-commerce app
- Working with JPA and database relationships
- Pagination and sorting for better data management
- Using Lombok to reduce boilerplate code
- Input validations in APIs
- Managing products with CRUD operations
- User profiles and roles
- Securing APIs with Spring Security and JWT
- Backend: Java, Spring Boot, Spring MVC, Spring Data JPA
- Database: MySQL / PostgreSQL
- Security: Spring Security, JWT
- Utilities: Lombok
- Build Tool: Maven
- Clone the repo:
git clone https://github.com/nihalsingh373/springboot-ecommerce-app.git
cd springboot-ecommerce-app
## Next Steps / What’s Coming
- **Complete the Product module**
- **Add Shopping Cart and Order Management**
- **Integrate Payment Gateway**
- **Improve frontend** (Thymeleaf or React)
- **Deploy the app** to AWS / Heroku
---
## About Me
I’m Nihal Singh, a passionate developer learning Spring Boot and building real-world projects to improve my skills.