Skip to content

liq19ch/CRM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CRM

An simple GUI to manage customers

This is a UI for managing cutomers. Actions contain "add", "delete", and "update". This is a Maven project, use Spring boot framework to work with thymeleaf. Also use SpringData JPA to decrease the codes of traditional DAO layer.

Technologies

  • Java
  • Spring Boot
  • MySQL
  • JPA
  • HTML
  • Bootstrap

Demo screenshots

Home page: list all customer

Home

Delete: pop-up alert before action

Delete

Save: create a new customer info

Save

Update: read data from DB and allow to be updated

Update

3 versions to implement (use findAll as an example)

Native Hibernate JPA (EntityManager to get currentSession)

currentSession

Standard JPA (EntityManager)

EntityManager

Spring Data JPA (JpaRepository)

JpaRepository

Data in JSON format

PostMan GetMapping (all)

PostMan GetMappint (byID)

PostMan PostMapping (save object)

PostMan DeleteMapping (byID)

PostMan PutMapping (update)

No service layer & controller, use Spring Rest dependency to implement:

No service & controller, use Spring rest dependency. (Get all)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published