Skip to content

A production-grade Spring Boot eCommerce app built with Java, JPA, and Spring Security (JWT). Features robust REST APIs, CRUD modules, validation, and MySQL integration. Designed with clean architecture, scalability, and best practices — perfect showcase for Full Stack Java development.

Notifications You must be signed in to change notification settings

nihalsingh373/springboot-ecommerce-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Boot E-Commerce App

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.


What I’ve Done So Far

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

Tech Stack

  • Backend: Java, Spring Boot, Spring MVC, Spring Data JPA
  • Database: MySQL / PostgreSQL
  • Security: Spring Security, JWT
  • Utilities: Lombok
  • Build Tool: Maven

How to Run It Locally

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

About

A production-grade Spring Boot eCommerce app built with Java, JPA, and Spring Security (JWT). Features robust REST APIs, CRUD modules, validation, and MySQL integration. Designed with clean architecture, scalability, and best practices — perfect showcase for Full Stack Java development.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages