Como criar um mini sistema de agendamento em Java com PostgreSQL, Spring Boot, Flyway e Clean Architecture