/Posts-JavaSpringBoot

SpringBoot and Framework - Post Manager Application - This project manager #Posts and #Comments its #Owner. Many aspects and features of the Spring platform have been richly implemented.

Primary LanguageJavaMIT LicenseMIT

Java Spring Framework

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.

Learning Spring Framework

DIAGRAM

Screen Shot 2022-07-22 at 12 34 45 AM

ER DIAGRAM - PostgreSQL

Screen Shot 2022-07-22 at 12 33 33 AM

E-MAIL CONFIRMATION

Screen Shot 2022-07-25 at 2 03 54 AM

API REST IMPLEMENTED

Screen Shot 2022-07-11 at 9 34 34 AM

Screen Shot 2022-07-15 at 11 24 27 PM

Screen Shot 2022-07-15 at 11 24 14 PM

Screen Shot 2022-07-23 at 1 32 40 PM

Screen Shot 2022-07-25 at 2 15 19 AM

Screen Shot 2022-07-25 at 2 15 58 AM