1- <!DOCTYPE html>
2- < html lang ="en ">
3- < head >
4- < meta charset ="UTF-8 ">
5- < meta http-equiv ="X-UA-Compatible " content ="IE=edge ">
6- < meta name ="viewport " content ="width=device-width, initial-scale=1.0 ">
1+ < layout th:replace ="~{app/fragments/layout :: layout(~{::title}, ~{}, ~{::section}, ~{}, ~{})} ">
72 < title > Home</ title >
8- </ head >
9- < body >
10- < h1 > Fumegou!</ h1 >
11- < a class ="dropdown-item " th:href ="@{/app/logout} ">
12- < i class ="fas fa-sign-out-alt "> </ i >
13- sair
14- </ a >
15- </ body >
16- </ html >
3+ < section >
4+ < div class ="col-lg-8 mx-auto p-3 py-md-5 ">
5+ < header class ="d-flex align-items-center pb-3 mb-5 border-bottom ">
6+ < a th:href ="@{/app} " class ="d-flex align-items-center text-dark text-decoration-none ">
7+ < img class ="d-inline-block align-top ml-2 "
8+ src ="https://github.com/Throyer/springboot-api-crud/raw/master/assets/tecnologias.png ">
9+ </ a >
10+ </ header >
11+
12+ < main >
13+
14+ < h1 > Explore the project</ h1 >
15+ < p class ="fs-5 col-md-8 ">
16+ This is a simple API and Web App (MVC)
17+ project with a crud of users with as
18+ many good practices as I can.
19+ </ p >
20+ < ul class ="icon-list ">
21+ < li >
22+ Swagger
23+ </ li >
24+ < li >
25+ Database migrations (java based)
26+ </ li >
27+ < li >
28+ JWT and Refresh token
29+ </ li >
30+ < li >
31+ Integration with SMTP services (Email)
32+ </ li >
33+ </ ul >
34+ < p >
35+ It was meant to be used as a base for larger projects.
36+ </ p >
37+
38+ < div class ="mb-5 ">
39+ < a href ="https://github.com/Throyer/springboot-api-crud#sumario " target ="_blank "
40+ class ="btn btn-primary btn-lg px-4 "> See the repository</ a >
41+ </ div >
42+
43+ < hr class ="col-3 col-md-2 mb-5 ">
44+
45+ < div class ="row g-5 ">
46+ < div class ="col-md-6 ">
47+ < h2 > Other projects</ h2 >
48+ < p > There is a project on nodejs with a similar idea.</ p >
49+ < ul class ="icon-list ">
50+ < li >
51+ < a href ="https://github.com/Throyer/nodejs-api-crud#table-of-contents " rel ="noopener "
52+ target ="_blank ">
53+ NodeJs project
54+ </ a >
55+ </ li >
56+ < li >
57+ < a href ="https://github.com/Throyer/quarkus-api-crud#quarkus-api-crud " rel ="noopener "
58+ target ="_blank ">
59+ Quarkus project
60+ </ a >
61+ </ li >
62+ < li >
63+ < a href ="https://github.com/Throyer/products#requisitos " rel ="noopener " target ="_blank ">
64+ Spring boot project but with PostgreSQL
65+ </ a >
66+ </ li >
67+ < li class ="text-muted "> .NetCore project (coming soon!)</ li >
68+ </ ul >
69+ </ div >
70+
71+ < div class ="col-md-6 ">
72+ < h2 > Project features</ h2 >
73+ < p > The idea is to have as many good practices and standards as possible, here are some already
74+ implemented</ p >
75+ < ul class ="icon-list ">
76+ < li > JWT</ li >
77+ < li > Refresh token</ li >
78+ < li > Tests with JUnity</ li >
79+ < li > Test coverage report (Jacoco)</ li >
80+ < li > Database migrations</ li >
81+ < li > < a
82+ href ="https://github.com/Throyer/java-based-flyway-migrations#migra%C3%A7%C3%B5es-de-banco-de-dados-baseadas-em-arquivos-java "> Java
83+ Based migrations</ a > </ li >
84+ < li > Soft delete</ li >
85+ < li > Swagger</ li >
86+ < li > Email (SMTP)</ li >
87+ < li > Lazy load</ li >
88+ < li > Audit fields (created_at, updated_at etc)</ li >
89+ </ ul >
90+ </ div >
91+ </ div >
92+ </ main >
93+ </ div >
94+ < footer class ="pt-5 my-5 text-muted border-top ">
95+ Throyer · © 2021
96+ </ footer >
97+ </ section >
98+ <!-- <modal
99+ th:replace="~{views/usuario/fragments/modal-usuario :: modal-usuario}">
100+ </modal>
101+ <script language="javascript" th:src="@{/js/modais/modal-usuario.js}"></script> -->
102+ </ layout >
0 commit comments