Proyecto Inicial CI/CD Activo 09/09/2026 05:32:55

Taller Web con Python

Proyecto base para el desarrollo en clase paso a paso. Esta aplicación base ya cuenta con arquitectura moderna en FastAPI, soporte para plantillas Jinja2, archivos estáticos, contenedor Docker optimizado y está lista para Coolify.

Ruta de Aprendizaje en Clase
Paso a Paso
1. Estructura y Primer Deploy
Completado

Creación del proyecto base, Dockerfile, configuración en Coolify y healthchecks.

2. Rutas y Parámetros Dinámicos
En curso

Manejo de Path Parameters, Query Parameters y renderizado de plantillas Jinja2.

3. Formularios y Entrada de Datos
Pendiente

Captura de formularios HTML (POST), validación de datos con Pydantic y respuestas.

4. Persistencia y Base de Datos
Pendiente

Conexión a SQLite / PostgreSQL, modelos ORM (SQLAlchemy) y migraciones.

5. API REST e Integración Frontend
Pendiente

Consumo asíncrono con JavaScript (fetch) y documentación interactiva OpenAPI/Swagger.

Estado del Servidor
  • Framework FastAPI
  • Entorno VPS Coolify / Desarrollo
  • Contenedor Docker (Debian Slim)
  • Healthcheck /health (200 OK)
  • Documentación Swagger UI
¿Cómo continuar en clase?

Para agregar nuevas vistas, simplemente edita app/main.py añadiendo una función con el decorador @app.get() y crea su plantilla correspondiente en app/templates/.