Skip to main content

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.