Migraciones academicas y Postgres Docker
Resumen general:
- Se agregan migraciones Flyway para crear las tablas de carreras, grupos y estudiantes.
- Las tablas de estudiantes incluyen contactos, inscripciones, ficha de salud, derivaciones, observaciones, adjuntos y auditoria.
- Se agrega Docker Compose para levantar PostgreSQL en contenedor con volumen persistente.
- Se agrega un script para migrar la base local completa desde Postgres Linux a Postgres Docker usando pg_dump y pg_restore.
- Se incluye un ejemplo de variables para conectar Spring Boot al Postgres Docker.
Configuracion del proyecto:
- Backend Spring Boot con Maven y Java 21.
- PostgreSQL como motor de base de datos.
- Flyway para versionar el esquema SQL.
- JPA/Hibernate con ddl-auto=validate.
- Seguridad con JWT.
- Configuracion externa mediante .env.
- Swagger/OpenAPI disponible por dependencia springdoc.
- Docker Compose disponible para entorno local reproducible de base de datos.