Volver a casos
FinTech · Finanzas personales · SaaS interno
Finance — Gestión de finanzas en pareja con score de salud financiera
Aplicación web multi-tenant para gestionar ingresos, gastos, presupuestos y objetivos de forma conjunta en un workspace compartido. Dashboard con proyecciones, score de salud financiera (0-100) y alertas automáticas basadas en el comportamiento del mes.
- Cliente
- CodeInnova
- Sector
- FinTech · Finanzas personales · SaaS interno
- Duración
- 1 mes
- Año
- 2025
El problema
- Las apps de finanzas genéricas no están pensadas para dos personas compartiendo un presupuesto común, mezclando gastos individuales y compartidos.
- Los hojas de cálculo obligan a actualizar manualmente cada mes y no dan señales proactivas cuando el gasto se dispara.
- Faltaba una visión unificada de ingresos, gastos, presupuestos y objetivos que permitiera tomar decisiones sin hacer cálculos a mano.
- Las soluciones SaaS del mercado no garantizan aislamiento multi-tenant fuerte ni precisión decimal al trabajar con dinero.
Nuestra solución
- Arquitectura en capas estricta (UI → Server Actions → Services → Repositories → PostgreSQL) con validación Zod en todas las acciones y tipos fuertes sin `any`.
- Multi-tenant real: cada entidad vinculada a un `Workspace`, con un `requireWorkspaceContext()` que es el único punto donde se resuelve sesión y autorización.
- Dashboard con proyección de fin de mes, score de salud financiera (0-100) combinando tasa de ahorro, cumplimiento de presupuestos y consistencia, más alertas automáticas cuando el gasto sube o el balance proyectado se vuelve negativo.
- Gestión de transacciones con `Decimal(14,2)` para precisión monetaria, presupuestos por categoría con detección de ritmo acelerado y objetivos con progreso visible.
- Gráficas Recharts para la serie temporal de 6 meses, comparativa por usuario y distribución por categoría, con animaciones Framer Motion.
- Autenticación con BetterAuth (cookies httpOnly, sesiones de 30 días) y middleware edge gate para rutas protegidas.
Stack técnico
Next.js 15TypeScript estrictoBetterAuthPrismaPostgreSQLRadix UITailwind CSSFramer MotionRechartsZodDecimal.jsServer ActionsServidor Cloud
Resultados
Impacto medible en el negocio
Aislamiento multi-tenant
100 %
Workspace ID obligatorio en todo el stack
Score financiero
0-100
Salud financiera calculada automáticamente
Alertas inteligentes
4+
Detectan gasto anómalo y balance en riesgo
Precisión monetaria
Decimal(14,2)
Sin floats para dinero en ningún punto
¿Tu proyecto se parece a este?
Cuéntanoslo. En 30 minutos te decimos cómo lo abordaríamos y qué resultado razonable puedes esperar.