Vai al contenuto

Guida step-by-step

Questa sezione spiega come è stato costruito il progetto, capitolo per capitolo. Ogni step è una tappa logica nella costruzione dell'applicazione di gestione progetti/task: leggi prima il perché di ogni scelta, poi guarda il codice nel repository.

Come usare la guida

  1. Clona il repo: git clone https://github.com/fedcal/Spring-Boot-From-Scratch.git
  2. Leggi un capitolo.
  3. Prova a implementare da zero prima di guardare la soluzione.
  4. Confronta con il codice in src/main/java/.
  5. Esegui ./mvnw verify per validare.

Indice degli step

# Argomento Pagina
01 REST skeleton + DTO records step-01
02 Bean Validation step-02
03 JPA + Flyway + PostgreSQL step-03
04 Service layer + transazioni step-04
05 Domain logic + state machine step-05
06 Exception handling RFC 7807 step-06
07 Testing: unit + Testcontainers step-07
08 Observability con Actuator step-08
09 OpenAPI con springdoc step-09
10 Docker multi-stage + compose step-10
11 CI/CD con GitHub Actions step-11
12 Documentazione living su Pages step-12