Skip to content

abdul-sami-java-dev/Ecommerce-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

E-Commerce Backend (Spring Boot)

Author Abdul Sami

Overview A secure and scalable backend system for an e-commerce application built using Spring Boot. It provides authentication, product management, cart, and order processing with clean REST APIs.

Features

  • User registration and login
  • JWT authentication and authorization
  • Role-based access control (Admin/User)
  • Email verification with OTP
  • Product and category management
  • Shopping cart and order system
  • Global exception handling
  • Swagger API documentation

Tech Stack Java, Spring Boot, Spring Security, Spring Data JPA, Hibernate, JWT, MySQL, Maven, Swagger/OpenAPI

API Documentation (Swagger)

Setup

  1. Clone repository
  2. Configure application.properties
  3. Run Spring Boot application
  4. Access APIs via Swagger or Postman

Security Protected endpoints secured using JWT filter with stateless authentication.

Future Improvements

  • Payment gateway integration
  • Advanced search and filtering
  • Order tracking system

About

Spring Boot E-Commerce Backend featuring JWT authentication, email verification, role-based access control, product management, shopping cart, order processing, Spring Security, JPA/Hibernate, and RESTful APIs. Built with a focus on security, scalability, and clean architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages