A Spring Boot based store application that provides functionality for users to register, login, and purchase products. The application includes both customer and admin functionalities with secure authentication and session management.
- User Authentication (Login/Register)
- Role-based Access (Customer/Admin)
- Product Management
- Cart Functionality
- Order Processing
- Admin Dashboard
- Session Management
-
Backend
- Java
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate/JPA
-
Frontend
- JSP
- HTML
- CSS
- JavaScript
-
Database
- MySQL
- JDK 11+
- Maven 3.6+
- MySQL 8.0+
spring.datasource.url=jdbc:mysql://localhost:3306/store_db
spring.datasource.username=root
spring.datasource.password=root
spring.jpa.hibernate.ddl-auto=update
- Clone the repository
git clone https://github.com/hemanthsaich/StoreApplication.git
- Build the project
mvn clean install
- Run the application
mvn spring-boot:run
- Access the application at
http://localhost:8080
- Users can register with username and password
- Role-based authentication (ADMIN/CUSTOMER)
- Session management for logged-in users
- Add/Edit/Delete products
- View all products
- Manage inventory
- Browse products
- Add to cart
- Place orders
- View order history
- Password encryption
- Session management
- Role-based access control
- Form validation
- Payment integration
- Email notifications
- Product categories
- Order tracking
- User profile management