Personal
Plantilla de APIs con FastAPI
Plantilla de FastAPI con arquitectura modular y conexión a PostgreSQL y Oracle mediante SQLAlchemy.
Imágenes
Contexto
Base reutilizable para arrancar APIs nuevas y microservicios.
Problema
Arrancar una API nueva implica repetir la estructura del proyecto y la configuración de conexión a la base de datos.
Mi rol
Diseño e implementación completa.
Solución
Estructura separada en api, services, models y schemas, con módulos de conexión a PostgreSQL (psycopg) y Oracle (oracledb) sobre SQLAlchemy y configuración por variables de entorno.
Decisiones técnicas
- Sesiones de base de datos inyectadas como dependencias de FastAPI, con un ciclo de vida controlado.
- Configuración por variables de entorno, sin credenciales en el código.
- Módulos de conexión separados para PostgreSQL y Oracle.
Resultado
Facilita el inicio de los proyectos.
