Skip to content

A full-fledged E-commerce REST API built using Spring Boot 3, Spring Data JPA, and Spring Security 6 with JWT Authentication. The application provides secure user registration, product management, cart handling, order processing, and payment simulation features.

Notifications You must be signed in to change notification settings

amishajha/SpringBoot-Ecommerce-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›’A full-fledged E-commerce REST API built using Spring Boot 3, Spring Data JPA, and Spring Security 6 with JWT Authentication. This application provides secure user registration, product management, cart handling, order processing, and payment simulation features. It follows clean architecture principles and is designed for scalability, security, and cloud deployment on AWS.

Features ๐Ÿ‘ค User Management

Register, login, and manage profiles securely

JWT-based authentication and authorization

Role-based access control (USER, ADMIN)

๐Ÿ›๏ธ Product Management

Add, update, delete, and view products (Admin)

Search and filter products by name, category, or price

Upload product images (local / AWS S3 support)

๐Ÿ›’ Cart & Orders

Add or remove products from cart

Place orders from cart

View order history and details

Order status tracking (PENDING, SHIPPED, DELIVERED)

๐Ÿ’ณ Payment Simulation

Mock payment gateway integration

Auto-generates payment receipts

๐Ÿ” Security

JWT token-based authentication

Stateless session management

Password hashing with BCrypt

Role-based method and endpoint protection

๐Ÿ“Š Admin Capabilities

Manage users and products

View all orders

About

A full-fledged E-commerce REST API built using Spring Boot 3, Spring Data JPA, and Spring Security 6 with JWT Authentication. The application provides secure user registration, product management, cart handling, order processing, and payment simulation features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages