sticknycu / easylearn_books_be

BE Books of EasyLearn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

easylearn_books_be

Codacy Badge Codacy Badge

EasyLearn-Books-Backend is part of EasyLearn and is the microservice which controlls books modifications of the backend application.

Stack used for the project is:

  • Java 17
  • Spring with Spring Boot, 2.6.7
  • Spring Native 0.11.4 & GraalVM Support
  • Postgres Database 14.1
  • Flyway
  • Docker with docker-compose and Dockerfile
  • DAOs
  • Swagger
  • MapStruct Plugin 1.4.2-Final
  • DTOs
  • JaCoCo Plugin 0.8.8
  • Mocked Tests are maked with Mockito and JUnit 5
  • Codacy for analyze, quality code and coverage tests
  • Github Actions

When I writed code, I was careful to avoid some pitfalls:

  • Don’t Use @EqualsAndHashCode
  • Be Careful with @ToString (Not use on @OneToMany and @ManyToOne)
  • Avoid @Data
  • Every Entity class should implement Serializable

About

BE Books of EasyLearn

License:GNU General Public License v3.0


Languages

Language:Java 99.5%Language:Dockerfile 0.5%