Introduccion
Herramientas utilizadas
Todo el backend se construyo con el microframework Flask en su version 2.0.1
- Como base de datos se utilizó PostgreSQL.
- Para el manejo de la base de datos se utilizó SQLAlchemy.
- Para los schemas de validación se utilizó Marshmallow.
- Para implementar una cola de tareas se utilizó Celery en conjunto con Redis.
- Para el manejo de archivos xls se utilizó openpyxl.
Organización del proyecto
Se estableció el archivo /main.py como el punto de entrada de la aplicación. En este archivo se inicializa la aplicación de Flask y se registran los blueprints de cada módulo. Ademas se crea la base de datos y se inicializa.