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

Metodología

Así entregamos cada proyecto

Seguimos un proceso de tres etapas que garantiza entregas puntuales, visibilidad total y decisiones técnicas alineadas con el negocio. Cada proyecto pasa por estas fases, adaptando profundidad y plazos al contexto real del cliente.

1

Descubrimiento y arquitectura

Entendemos objetivos, restricciones y stakeholders. Mapeamos procesos, integraciones y criterios de éxito medibles. Cerramos arquitectura, stack y roadmap con hitos semanales antes de escribir una sola línea de código. Evaluamos riesgos técnicos, dependencias externas y puntos de integración crítica para evitar sorpresas durante el desarrollo.

2

Desarrollo iterativo con feedback

Entregamos valor cada semana: funcionalidades usables, no prototipos. Revisiones de producto con el cliente, ajustes inmediatos y cero sorpresas. Código revisado, testeado y documentado desde el primer sprint. Integración continua, despliegues automatizados y entornos de staging permiten al cliente validar cada avance sin fricciones.

3

Puesta en producción y soporte

Despliegue con CI/CD, monitorización activa, copias de seguridad automatizadas y soporte operativo. Formación al equipo del cliente, transferencia documental y plan de evolución continua posterior al lanzamiento. Quedamos disponibles para iteraciones, nuevas integraciones y crecimiento del producto una vez en manos de los usuarios reales.

Por qué este proyecto funcionó

Cada caso de éxito combina decisiones técnicas alineadas con el negocio, un equipo reducido pero experto y una comunicación directa con el cliente. Trabajamos sin intermediarios, con acceso total al código desde el día uno y con hitos medibles que permiten ajustar el rumbo cuando hace falta. Ese enfoque es el que ha permitido entregar este proyecto en plazo, dentro de presupuesto y con resultados verificables en métricas reales de negocio.

¿Tu proyecto se parece a este?

Cuéntanoslo. En 30 minutos te decimos cómo lo abordaríamos y qué resultado razonable puedes esperar.