A full-stack E-Commerce Management System built using Spring Boot, React, MySQL, and JWT Authentication. The application provides secure user authentication, role-based access control, product and category management, shopping cart functionality, and order management.
This project demonstrates a modern e-commerce platform with separate ADMIN and CUSTOMER roles. Customers can browse products, manage their shopping cart, and place orders, while administrators can manage products, categories, inventory, and orders through a secure dashboard.
- 🔐 JWT Authentication
- 👥 Role-Based Access Control
- 👤 User Registration & Login
- 📦 Product Management (CRUD)
- 🗂️ Category Management (CRUD)
- 🛒 Shopping Cart
- 📋 Order Management
- 🔍 Product Search
- 📱 Responsive Bootstrap UI
- React.js (Vite)
- Bootstrap 5
- React Router DOM
- Axios
- HTML5
- CSS3
- JavaScript (ES6)
- Java 21
- Spring Boot 3
- Spring Security
- Spring Data JPA
- Hibernate
- JWT Authentication
- REST APIs
- MySQL
- Git
- GitHub
- Maven
- VS Code
- IntelliJ IDEA
- Postman
project_3 │ ├── backend/ ├── frontend/ └── README.md
- JWT Authentication
- BCrypt Password Encryption
- Role-Based Authorization
- Protected REST APIs
- Spring Security
- CORS Configuration
- Product Reviews & Ratings
- Wishlist
- Payment Gateway Integration
- Email Notifications
- Order Tracking
- Dashboard Analytics
- Docker Deployment
- Cloud Deployment
Vishal D