PrototipoPython

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

  • Python
  • Flask
  • PostgreSQL
  • SQLAlchemy
  • Swagger
  • Docker
  • Railway

¿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.

Otros proyectos