An e-commerce web application built with Java Spring, MySQL for the database, and HTML, CSS, Bootstrap, and Thymeleaf for the front-end. This platform allows users to browse products, add them to their cart, and proceed with purchases.
- Product Catalog: Browse through various product categories.
- Product Search: Search for products by name or category.
- User Authentication: User registration, login, and authentication.
- Shopping Cart: Add, remove, and update products in the shopping cart.
- Order Management: Place orders and view order history.
- Admin Panel: Manage products, categories, and user orders.
- Java Spring Boot: Backend framework for building the REST API.
- MySQL: Relational database for storing user and product data.
- HTML/CSS/Bootstrap: Front-end design and styling for the user interface.
- Thymeleaf: Java template engine for rendering dynamic views in the browser.
- Product Management: Admin users can add, edit, or delete products. Regular users can browse and search products.
- User Management: Users can register, log in, and manage their profiles.
- Shopping Cart: Users can add products to their cart and proceed to checkout.
- Order Placement: Users can place orders, and the admin can manage the status of the orders.
- Database: MySQL stores user information, product details, orders, and transactions.