Horarios

Aplicacion Flask modular para el OFS. La logica operativa actual vive en el modulo de incidencias y el modulo horarios queda creado como espacio vacio para desarrollo posterior.

README

Horarios

Aplicacion Flask modular para el OFS. La logica operativa actual vive en el modulo de incidencias y el modulo horarios queda creado como espacio vacio para desarrollo posterior.

Setup

bash python3 -m venv venv source venv/bin/activate pip install -r requirements.txt

Run

bash python3 run.py

La app inicia por defecto en http://0.0.0.0:5019.

Que hace

  • Muestra una portada con acceso a los modulos disponibles.
  • Expone el modulo incidencias en /incidencias/.
  • Deja creado el modulo horarios en /horarios/.
  • En incidencias, carga archivos xlsx, xlsm y xls de reportes horizontales.
  • Homologa una estructura con una fila por empleado y fecha.
  • Permite descargar la salida normalizada en CSV y JSON.

Despliegue

La carpeta desploy/ incluye:

  • portfolio-horarios.service para systemd
  • portfolio-horarios.nginx para horarios.omar-xyz.shop
  • README.md con pasos de instalación

Deploy

bash sudo python3 scripts/autodeploy_all.py --project 18-horarios

Environment Variables

Create .env file: FLASK_ENV=development PORT=5019 SECRET_KEY=change-me

Created: 2026-03-30

Pruebas rápidas

Revisa el README para el flujo de pruebas recomendado.

Volver a proyectos