Skip to content

UVgur/Coupon-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coupon System Project

Full-stack Java Project, John Bryce - Java course (end) project.

The Coupon System Project acts as a Micro Service, that shows an implementation which allows companies to CRUD coupons for their customers. then the Customers can purchase and use those Coupons, and get a discount in that company's "business".

The Admin of the system have some extra utilities, such as:

monitor and view information that is gathered by the transactions.

Used technologies:

Backend: Spring Boot.
  -Libraries: web, spring-data-JPA(Hibernate).
  -Build tool: Maven.
Frontend: Angular 7.
  -Libraries: animate.css, materialize-css.
  -Build tool: npm.
Database: MySQL.

main entities(*):

Admin – can create, read, update, delete -> companies, coupons & customers.
Company – can create, read, update, delete coupons.
Customer – can check available coupons, purchase them and check list of purchased coupons.

Guide How-To-Use:

Register your 'USER' via register page,choose:
    -username
    -email
    -password
    -ClientType(*)
Then Login with that 'USER'.

then depends on the ClientType you choose for your 'USER',
you can interact with the Coupon functionalty(view, buy, sell...)

Releases

No releases published

Packages

No packages published

Languages