How sibelsamait/gestion-de-proyectos---project-manager works
Gestión de proyectos es una aplicación Flask para gestionar proyectos, actividades, recursos e hitos, y seguir sus costos, indicadores y cambios. El flujo principal lleva al usuario desde el acceso y la selección de un proyecto autorizado hasta su actualización y consulta en tableros o informes PDF. La fábrica registra los blueprints; estos coordinan servicios de dominio y modelos SQLAlchemy. El README documenta además conversión de moneda y privacidad. Algunas relaciones de servicios y rutas se basan en el índice de referencias, no en una inspección completa de esos módulos.
Main entry points: __init__.py Aplicación Flask · models Modelos persistentes · project_state.py Estado del proyecto · currency.py Moneda y tasas
Components 22
Acceso y proyectos
- Autenticación y roles
app/blueprints/auth/__init__.py - Acceso a proyectos
app/blueprints/projects/__init__.py
Trabajo del proyecto
- Tareas y recursos
app/blueprints/work/__init__.py - Estado del proyecto
app/services/project_state.py - Cálculo de costos
app/services/costs.py - Planificación
app/services/scheduler.py
Control e informes
- Gestión de cambios y KPI
app/blueprints/management/__init__.py - Aplicación de cambios
app/services/change_service.py - Motor de indicadores
app/services/kpi_engine.py - Tableros
app/blueprints/dashboards/__init__.py - Agregación de métricas
app/services/dashboard.py - Informes PDF
app/blueprints/reports/__init__.py - Generación PDF
app/services/pdf_report.py
Plataforma y datos
- Aplicación Flask
app/__init__.py - Moneda y tasas
app/services/currency.py - Preferencia de moneda
app/blueprints/currency/__init__.py - Privacidad de cuenta
app/blueprints/privacy/__init__.py - Auditoría
app/services/audit.py - Modelos persistentes
app/models
Other components
- Usuario
- Proveedor de tasas
- PostgreSQL / Neon
Connections 35
- Usuario → Autenticación y roles: inicia sesión
README.md - Usuario → Acceso a proyectos: selecciona proyecto
README.md - Aplicación Flask → Autenticación y roles: registra blueprint
app/__init__.py - Aplicación Flask → Acceso a proyectos: registra blueprint
app/__init__.py - Aplicación Flask → Tareas y recursos: registra blueprint
app/__init__.py - Aplicación Flask → Gestión de cambios y KPI: registra blueprint
app/__init__.py - Aplicación Flask → Tableros: registra blueprint
app/__init__.py - Aplicación Flask → Informes PDF: registra blueprint
app/__init__.py - Aplicación Flask → Preferencia de moneda: registra blueprint
app/__init__.py - Aplicación Flask → Privacidad de cuenta: registra blueprint
app/__init__.py - Acceso a proyectos → Modelos persistentes: consulta proyecto
app/blueprints/projects/__init__.py - Tareas y recursos → Estado del proyecto: solicita recálculo
app/blueprints/work/__init__.py - Estado del proyecto → Cálculo de costos: calcula costos
app/services/project_state.py - Estado del proyecto → Motor de indicadores: evalúa indicadores
app/services/project_state.py - Estado del proyecto → Planificación: usa planificación
app/services/project_state.py - Tareas y recursos → Auditoría: registra actividad
app/blueprints/work/__init__.py - Gestión de cambios y KPI → Aplicación de cambios: aplica cambios
app/blueprints/management/__init__.py - Gestión de cambios y KPI → Motor de indicadores: valida indicadores
app/blueprints/management/__init__.py - Aplicación de cambios → Estado del proyecto: recalcula estado
app/services/change_service.py - Tableros → Agregación de métricas: obtiene métricas
app/blueprints/dashboards/__init__.py - Informes PDF → Generación PDF: genera informe
app/blueprints/reports/__init__.py - Agregación de métricas → Cálculo de costos: usa cálculos
app/services/dashboard.py - Agregación de métricas → Moneda y tasas: convierte valores
app/services/dashboard.py - Generación PDF → Agregación de métricas: reutiliza métricas
app/services/pdf_report.py - Generación PDF → Moneda y tasas: formatea moneda
app/services/pdf_report.py - Preferencia de moneda → Moneda y tasas: gestiona tasas
app/blueprints/currency/__init__.py - Moneda y tasas → Proveedor de tasas: consulta tasas
README.md - Moneda y tasas → Modelos persistentes: persiste tasas
app/services/currency.py - Privacidad de cuenta → Auditoría: audita privacidad
app/blueprints/privacy/__init__.py - Privacidad de cuenta → Modelos persistentes: anonimiza autoría
- Autenticación y roles → Auditoría: registra eventos
app/blueprints/auth/__init__.py - Autenticación y roles → Modelos persistentes: consulta identidad
app/blueprints/auth/__init__.py - Tareas y recursos → Modelos persistentes: lee y actualiza
app/blueprints/work/__init__.py - Gestión de cambios y KPI → Modelos persistentes: lee y actualiza
app/blueprints/management/__init__.py - Modelos persistentes → PostgreSQL / Neon: persiste entidades
README.md