Saltar al contenido principal
CodeInnova
CodeInnova
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.