Skip to content

A website made for users to order food online. Tech: Java, SpringBoot, Hibernate, JPA, log4j2, Swagger, Actuator, HATEOS, Spring Security, JWT, Aspect Oriented Programing, Jasypt

Notifications You must be signed in to change notification settings

viviRbi/TanKyRestaurant-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tan Ky Restaurant project

Backend Plan:

  • Implement SwaggerUI for API testing
  • Enable Hibernate level 2 cache using EhCache
  • Using Spring Security and Jwt. Only Admin can delete, update, insert Dish, Dish Category, Admin and Customer
  • Using HATEOS for self-discovering API and to make sure any API changes that have an effect on the workflow would not break the client application
  • Use Jasypt for DB username and password encryption
  • Each Category will have a list of Dishes to displace
  • Customer can add Dish to Cart, fill out Customer Form and make a Payment
  • Using Paypal as payment gateway
  • Testing with Jacoco report and JUnit/Mockito
  • Docker compose
  • Full CI/CD with Jenkins Master/Slave
  • TerraForm if have time
  • Clone and Break into Micro Services once the Monolith complete if have time

About

A website made for users to order food online. Tech: Java, SpringBoot, Hibernate, JPA, log4j2, Swagger, Actuator, HATEOS, Spring Security, JWT, Aspect Oriented Programing, Jasypt

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published