feat: PWA instalable, cambio de contraseña y dashboards por rol

- POST /api/auth/cambiar-password (bcrypt 12, política ≥8+1 número) +
  modal en las 6 apps con auth
- PWA: manifest + íconos de marca en las 7 apps (sin service worker a
  propósito, documentado); instalable en celular
- Dashboards: 'Mi tablero' para vendedor (sus KPIs y funnel) y sección
  Equipo para coordinador/corporativo/admin
- mi-dia: equipo.porVendedor gana leadsNuevosSemana
- Tests: api 271, cotizador 88, alta 88, cobranza 81, agente-ia 19,
  dashboards 15, mi-dia 11, landing 4
This commit is contained in:
2026-08-28 08:37:41 +00:00
parent aa27e89c75
commit cb86a5190a
80 changed files with 2533 additions and 323 deletions

View File

@@ -41,7 +41,12 @@ export interface ResumenMiDia {
}
equipo?: {
leadsNuevosSinAsignar: number
porVendedor: { mondayUserId: number; nombre: string | null; leadsAsignados: number }[]
porVendedor: {
mondayUserId: number
nombre: string | null
leadsAsignados: number
leadsNuevosSemana: number
}[]
}
}