fenix-hub / ProductManagementSystem

It is a marketplace where customer can place order and Admin can manage inventory of products, view order and generate the report.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Product Management System

Open in GitPod

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

"Database Schema Diagram"

Screenshots

Home Page

"Home Page"

Login Page

"Login Page"

Show available product to place order

"Show available product to place order"

Successfully Placed Order

"Successfully Placed Order"

E-Mail on placing order

"E-Mail on placing order"

Admin can see which product sold how much

"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

About

It is a marketplace where customer can place order and Admin can manage inventory of products, view order and generate the report.


Languages

Language:Java 100.0%