Este proyecto, como lo indica si titulo es una demo, y con funcionalidades de ticketera intenta imitar funcionamiento el producto Moorea de la empresa leafnoise 🍃
Surgió como una forma de practicar y consolidar mis conocimientos en el stack
DemoMoorea.mp4
Backend Python con flask y MongoDB 🐍
Frontend HTML con Jinja Templates ㊙️
- Registro e inicio de sesión de usuarios.
- Visualización de tareas pendientes y completadas.
- Asignación de tareas por parte del usuario administrador.
- Modificación de privilegios de administrador.
Este proyecto me dio la oportunidad de comprender los fundamentos tanto de MongoDB como de Flask, además de consolidar y fortalecer mi previos conocimientos en Python
Aparte del diseño, también usé los colores de Moorea y su ícono como favicon en mi demo. Tambien añadí algunos tests de integración para asegurarme de que todo funcione bien. La demo está hecha con POO, lo cual hace que el código sea más ordenado y fácil de entender.
Rutas: Definir rutas para manejar las solicitudes HTTP utilizando el decorador @app_routes.route
y @user_routes.route
.
Plantillas: Utilización de plantillas Jinja2 para generar contenido HTML dinámico. -
Renderizado de Plantillas: Utilizar el método render_template
para renderizar las plantillas Jinja2 en las vistas.
Blueprints: Organizar la aplicación en módulos reutilizables utilizando blueprints. -
Pruebas Unitarias: Escribir pruebas unitarias para asegurar la integridad y funcionalidad de la aplicación.