Salta al contingut principal
CodeInnova
CodeInnova
Tornar a casos
FinTech · Finances personals · SaaS intern

Finance — Gestió de finances en parella amb score de salut financera

Aplicació web multi-tenant per gestionar ingressos, despeses, pressupostos i objectius de forma conjunta en un workspace compartit. Dashboard amb projeccions, score de salut financera (0-100) i alertes automàtiques basades en el comportament del mes.

Client
CodeInnova
Sector
FinTech · Finances personals · SaaS intern
Durada
1 mes
Any
2025

El problema

  • Les apps de finances genèriques no estan pensades per a dues persones compartint un pressupost comú, barrejant despeses individuals i compartides.
  • Els fulls de càlcul obliguen a actualitzar manualment cada mes i no donen senyals proactives quan la despesa es dispara.
  • Faltava una visió unificada d'ingressos, despeses, pressupostos i objectius que permetés prendre decisions sense fer càlculs a mà.
  • Les solucions SaaS del mercat no garanteixen aïllament multi-tenant fort ni precisió decimal en treballar amb diners.

La nostra solució

  • Arquitectura en capes estricta (UI → Server Actions → Services → Repositories → PostgreSQL) amb validació Zod en totes les accions i tipus forts sense `any`.
  • Multi-tenant real: cada entitat vinculada a un `Workspace`, amb un `requireWorkspaceContext()` que és l'únic punt on es resol sessió i autorització.
  • Dashboard amb projecció de final de mes, score de salut financera (0-100) combinant taxa d'estalvi, compliment de pressupostos i consistència, més alertes automàtiques quan la despesa puja o el balanç projectat es torna negatiu.
  • Gestió de transaccions amb `Decimal(14,2)` per a precisió monetària, pressupostos per categoria amb detecció de ritme accelerat i objectius amb progrés visible.
  • Gràfiques Recharts per a la sèrie temporal de 6 mesos, comparativa per usuari i distribució per categoria, amb animacions Framer Motion.
  • Autenticació amb BetterAuth (cookies httpOnly, sessions de 30 dies) i middleware edge gate per a rutes protegides.

Stack tècnic

Next.js 15TypeScript estrictoBetterAuthPrismaPostgreSQLRadix UITailwind CSSFramer MotionRechartsZodDecimal.jsServer ActionsServidor Cloud
Resultats

Impacte mesurable en el negoci

Aïllament multi-tenant

100 %

Workspace ID obligatori en tot l'stack

Score financer

0-100

Salut financera calculada automàticament

Alertes intel·ligents

4+

Detecten despesa anòmala i balanç en risc

Precisió monetària

Decimal(14,2)

Sense floats per a diners en cap punt

El teu projecte s'hi assembla?

Explica'ns-ho. En 30 minuts et diem com l'abordaríem i quin resultat raonable pots esperar.