feat: ecosistema FRASA — apps Cotizador, Alta Clientes, Cobranza y Landing

- Cotizador (/quote): 4 propuestas con formulas validadas del Excel, comparador,
  combobox de unidades, vigencia, PDF ANEXO A
- Alta Clientes (/client): wizard 8 pasos, validacion CURP RENAPO, OCR de INE,
  checklist de expediente, firma digital, 5 PDFs legales
- Cobranza (/pay): planes de enganche, mora, vista cobranza del dia, recibos PDF,
  bitacora, dashboard con filtros
- Landing (/): entrada al ecosistema
- Design system StudioBlank (monocromo, acento #1B4332) en las 4 apps
- 123 tests vitest
This commit is contained in:
2026-08-21 22:27:36 +00:00
commit ecd4edac02
147 changed files with 27345 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
export interface Modulo {
id: string
nombre: string
descripcion: string
url: string
}
// TODO: tras montar el NGINX de producción cambiar las URLs absolutas de
// preview por rutas relativas '/quote/', '/client/' y '/pay/'.
export const MODULOS: Modulo[] = [
{
id: 'cotizador',
nombre: 'Cotizador',
descripcion: 'Propuestas comerciales y PDF en tiempo real',
url: 'http://192.168.10.123:3001/quote/',
},
{
id: 'alta-clientes',
nombre: 'Alta de clientes',
descripcion: 'Expediente digital, firmas y formatos PLD',
url: 'http://192.168.10.123:3002/client/',
},
{
id: 'cobranza',
nombre: 'Cobranza',
descripcion: 'Planes de enganche, vencidos y estados de cuenta',
url: 'http://192.168.10.123:3003/pay/',
},
]