Salta al contingut principal
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

Metodologia

Així lliurem cada projecte

Seguim un procés de tres etapes que garanteix lliuraments puntuals, visibilitat total i decisions tècniques alineades amb el negoci. Cada projecte passa per aquestes fases, adaptant profunditat i terminis al context real del client.

1

Descobriment i arquitectura

Entenem objectius, restriccions i stakeholders. Mapegem processos, integracions i criteris d'èxit mesurables. Tanquem arquitectura, stack i roadmap amb fites setmanals abans d'escriure una sola línia de codi. Avaluem riscos tècnics, dependències externes i punts d'integració crítica per evitar sorpreses durant el desenvolupament.

2

Desenvolupament iteratiu amb feedback

Lliurem valor cada setmana: funcionalitats usables, no prototips. Revisions de producte amb el client, ajustos immediats i zero sorpreses. Codi revisat, testejat i documentat des del primer sprint. Integració contínua, desplegaments automatitzats i entorns de staging permeten al client validar cada avanç sense friccions.

3

Posada en producció i suport

Desplegament amb CI/CD, monitoratge actiu, còpies de seguretat automatitzades i suport operatiu. Formació a l'equip del client, transferència documental i pla d'evolució contínua posterior al llançament. Quedem disponibles per iteracions, noves integracions i creixement del producte una vegada en mans dels usuaris reals.

Per què aquest projecte va funcionar

Cada cas d'èxit combina decisions tècniques alineades amb el negoci, un equip reduït però expert i una comunicació directa amb el client. Treballem sense intermediaris, amb accés total al codi des del primer dia i amb fites mesurables que permeten ajustar el rumb quan cal. Aquest enfocament és el que ha permès lliurar aquest projecte en termini, dins de pressupost i amb resultats verificables en mètriques reals de negoci.

El teu projecte s'hi assembla?

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