Arquitectura
Tres contenedores separados: proxy, backend y base de datos, coordinados con docker compose.
API backend con FastAPI, PostgreSQL y Nginx.
Incluye registro de usuarios, autenticacion con JWT,
hash de credenciales con bcrypt y cifrado de secretos con Fernet.
Cliente -> Nginx -> FastAPI -> PostgreSQL
Tres contenedores separados: proxy, backend y base de datos, coordinados con docker compose.
Las contrasenas de acceso se almacenan con hash, y los secretos del usuario se guardan cifrados.
El proyecto incluye tests automatizados para validar endpoints, autenticacion y persistencia.