This project manager #Posts and #Comments its #Owner. User and Role controle endpoints access. Many aspects and features of the Spring platform have been richly implemented.
-
Spring Boot
-
Spring MVC
-
Spring Data JPA
-
Spring Validation
-
Spring Security
-
Unit Test (Mokito and MockMvc)
-
API RESTful based REST implementation (4 Level of Richardson Model ).
-
Models [x] Owner [x] Post [x] Comment
-
Repositories
-
Services
-
Controllers
-
DTOS
-
Global Configurations
Feature implemented on this API REST
- Custom endpoints
- Hateos
- Model Relationships
- Validations
- Pagination and Sorting
- WebSecurity Adapter and SecurityFilterChain
- WebSecurity Controlle with User Data JPA, Rules.
- Login with Email confirmation, Token controle.
- TDD concepts of Unit Tests.
Database Configuration for PostgreSQL Connectivity, auto-generator of migrations.
DIAGRAM
ER DIAGRAM - PostgreSQL
E-MAIL CONFIRMATION
API REST IMPLEMENTED