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.