Product Management System
It is a marketplace where customer can place order and Admin can manage inventory of products, view order and generate the report.
Technology Used
- Maven for Dependency Management
- Spring MVC for Web application development
- Spring Data JPA for Creating Custom Repository
- Spring Boot for Autoconfiguration
- Spring Security for Authentication & Authorisation
- Hibernate Validator for form data validation
- H2 In-memory Database for Storing data
- Java Mail API to send HTML E-Mail over SMTP
- JSTL
Requirements
- Java
- Oracle
- Apache Tomcat
- Maven
Configuration
Change the SMTP details in "application.properties"
Login Details
Admin
Username: admin@gmail.com
Password: admin
Customer
Username: customer@gmail.com
Password: user
Database Schema Diagram
Screenshots
Home Page
Login Page
Show available product to place order
Successfully Placed Order
E-Mail on placing order
Admin can see which product sold how much
Contribution Guildlines
- Raise an issue for enhancement, new feature, bug report etc.
- Folk this repository
- Create new branch in your folked repository
- Do changes in that new branch
- Raise a pull request to master branch. Do mention the respective issue in the pull request.
License
This project is licensed under the MIT License