Skip to content

yaphet17/spring-boot-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

 ,---.                   ,--.                    ,-----.                     ,--.           ,--------.                            ,--.            ,--.           
'   .-'   ,---.  ,--.--. `--' ,--,--,   ,---.    |  |) /_   ,---.   ,---.  ,-'  '-. ,-----. '--.  .--'  ,---.  ,--,--,--.  ,---.  |  |  ,--,--. ,-'  '-.  ,---.  
`.  `-.  | .-. | |  .--' ,--. |      \ | .-. |   |  .-.  \ | .-. | | .-. | '-.  .-' '-----'    |  |    | .-. : |        | | .-. | |  | ' ,-.  | '-.  .-' | .-. : 
.-'    | | '-' ' |  |    |  | |  ||  | ' '-' '   |  '--' / ' '-' ' ' '-' '   |  |              |  |    \   --. |  |  |  | | '-' ' |  | \ '-'  |   |  |   \   --. 
`-----'  |  |-'  `--'    `--' `--''--' .`-  /    `------'   `---'   `---'    `--'              `--'     `----' `--`--`--' |  |-'  `--'  `--`--'   `--'    `----' 
         `--'                          `---'                                                                              `--'                                  

This is a template for my Spring Boot projects

Tech Stack

  1. Spring Boot
  2. Spring Security (with Google OAuth 2.0 social login)
  3. Spring Data JPA
  4. Maven - dependency management
  5. Flyway - database migration
  6. Redis - caching
  7. Thymleaf - template engine
  8. Postgres - database

TODO

  • More backend stuff
  • Frontend - Admin LTE and more boostrap
  • Unit and Integration tests - JUnit, Mockito and BDD