Flask API: catálogo de videojuegos
API REST con Flask para gestionar un catálogo de videojuegos, con CRUD completo, Swagger/OpenAPI y PostgreSQL.
Qué hace: Arquitectura en capas (controladores, servicios, modelos, rutas y esquemas) con documentación interactiva generada por Flasgger.
Resumen
API REST construida con Flask 3 y SQLAlchemy 2 para gestionar un catálogo de videojuegos. Expone endpoints CRUD completos con filtros por categoría, precio y rating, paginación y endpoints de estadísticas. La documentación se genera automáticamente con Flasgger, que sirve una interfaz Swagger UI interactiva en /apidocs/ donde cada endpoint se puede probar directamente.
El proyecto sigue una arquitectura modular estricta con capas separadas: Controllers, Services, Models, Routes y Schemas. Incluye manejo centralizado de errores, logging estructurado, CORS configurado para consumo desde un frontend, un Dockerfile para contenerización y configuración con Procfile y railway.json para desplegar en Railway con PostgreSQL como base de datos de producción.
Stack
¿Te interesa este tipo de trabajo?
Busco trabajo remoto como Full Stack Engineer. Si quieres hablar de este proyecto o de tu equipo, escríbeme.