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
incidenciasen/incidencias/. - Deja creado el modulo
horariosen/horarios/. - En
incidencias, carga archivosxlsx,xlsmyxlsde reportes horizontales. - Homologa una estructura con una fila por empleado y fecha.
- Permite descargar la salida normalizada en
CSVyJSON.
Despliegue
La carpeta desploy/ incluye:
portfolio-horarios.serviceparasystemdportfolio-horarios.nginxparahorarios.omar-xyz.shopREADME.mdcon 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