A full-stack e-commerce web application built with Spring Boot (Java) for the backend, React (Vite + Tailwind CSS) for the frontend, and MySQL for the database. This project demonstrates RESTful APIs, JWT authentication, product management, cart & order system, and role-based admin management.
- Register & login with JWT authentication
- Browse and search products by category
- Add to cart, update quantities, and checkout
- View order history
- Save/remove favourites
- Add, update, delete products
- Manage users (view list, edit roles)
- View & process all orders
- Role-based access control (Admin vs User)
Frontend: React (Vite), Tailwind CSS, React Router, Axios
Backend: Spring Boot, Spring Data JPA (Hibernate), Spring Security + JWT, REST APIs
Database: MySQL
Others: Postman, Maven, Git & GitHub
git clone https://github.com/your-username/E-Commerce-Website.git cd E-Commerce-Website