7. Proyecto Integrador Flask
Objetivo del Proyecto
El objetivo de esta lección es consolidar todos los módulos aprendidos durante el curso: enrutamiento, plantillas con Jinja2, procesamiento de formularios, desarrollo de APIs RESTful y persistencia con SQLAlchemy en una sola aplicación completa.
Organización por Módulos con Blueprints
A medida que una aplicación Flask crece, se recomienda organizarla en módulos reutilizables llamados Blueprints en lugar de tener todo en un solo archivo app.py.
Requisitos del Proyecto Final
- Vistas y Formularios: Interfaz web para consultar y registrar elementos (CRUD completo).
- Base de Datos: Modelos integrados con Flask-SQLAlchemy para guardar la información.
- API REST JSON: Endpoints para consultar y crear datos en formato JSON.
- Estructura Limpia: Separación entre archivos
models.py, plantillas entemplates/y estáticos enstatic/.
Ponte a prueba
Evalúa si estás listo para completar tu proyecto integrador en Flask.


