Capital Tracker
Plataforma de finances personals i inversions amb un assistent d'IA integrat. Treball de final de grau qualificat amb matrícula d'honor, publicat en web i a Google Play.
- Any
- 2026
- Context
- TFG · Producte propi
- Stack
- Next.js · TypeScript · Supabase
- Enllaços
- capitaltrackerapp.comGoogle Play
- MH
- Matrícula d'honor al TFG
- 60
- Taules amb RLS i 173 polítiques d'accés
- 1.300+
- Proves automatitzades
Capital Tracker centralitza comptes, targetes, moviments, pressupostos, objectius d'estalvi, deutes i inversions en una sola plataforma, i hi afegeix Capital AI, un assistent que treballa directament sobre les dades de l'usuari. El vaig desenvolupar entre el novembre de 2025 i el juny de 2026 com a treball de final de grau a la Universitat de Girona (unes 1.000 hores, qualificat amb matrícula d'honor) i el continuo mantenint: avui té una versió web i una aplicació Android a Google Play, disponibles en set idiomes.
En síntesi
Desenvolupament complet d'un producte en producció: arquitectura, dades, IA, pagaments i publicació
Context
Les eines de finances personals existents acostumen a oferir moltes funcionalitats, però no una visió de conjunt: la informació queda repartida entre bancs, fulls de càlcul i aplicacions d'inversió. Capital Tracker parteix d'aquesta necessitat i té com a objectiu oferir una visió integrada i clara del patrimoni.
El projecte va començar com a treball de final de grau, Desenvolupament d'una plataforma web per al seguiment i optimització de finances personals, i ha continuat després de la defensa. Avui inclou comptes i targetes, moviments, pressupostos, objectius d'estalvi, deutes, inversions, finances compartides, banca oberta, alertes i Capital AI, en set idiomes (català, castellà, anglès, portuguès, francès, italià i alemany).
Disponible a capitaltrackerapp.com i a Google Play.
Arquitectura i funcionalitats
El projecte és un monorepo amb dues aplicacions Next.js i paquets compartits. La web es desplega a Vercel; l'aplicació mòbil és una exportació estàtica empaquetada amb Capacitor i publicada a Google Play. Totes les funcionalitats viuen en un paquet compartit, de manera que només canvia la navegació entre plataformes.
Les lectures van directament a Supabase amb la sessió de l'usuari, sota les seves polítiques RLS; les escriptures passen per més de 120 rutes d'API. La sincronització entre dispositius es fa amb Supabase Realtime, que invalida la memòria cau de les consultes quan canvien les dades.
Qualitat i proves
El projecte té més de 1.300 proves automatitzades amb Vitest, centrades en la lògica on un error té conseqüències: inversions, informe fiscal, deutes, pressupostos, importació i eines de l'assistent. L'esquema de la base de dades es documenta automàticament a partir de producció, i l'arquitectura de cada mòdul està descrita amb diagrames PlantUML.
En conjunt, són més de 1.400 fitxers de codi, 137 migracions de base de dades i més de 500 commits entre el desembre de 2025 i l'octubre de 2026.
Aprenentatges
Capital Tracker m'ha aportat experiència en totes les fases d'un producte, incloses les que no són estrictament tècniques: priorització, gestió de l'abast, validació amb usuaris i publicació a botigues d'aplicacions.
També ha consolidat un criteri que aplico a la resta de projectes. En una ocasió, l'assistent va calcular +406 € on la pantalla mostrava +516 €, perquè cadascun obtenia la xifra pel seu compte. La solució no va ser ajustar el model, sinó fer que tots dos llegissin de la mateixa font. En sistemes amb IA, la fiabilitat depèn sobretot de les dades i de l'arquitectura que hi ha al darrere.
Stack
- Next.js 16 + React 19 + TypeScript Aplicacions web i mòbil en un monorepo amb paquets compartits.
- Capacitor Aplicació Android a partir de la mateixa base de codi.
- Supabase PostgreSQL, autenticació, emmagatzematge, Realtime i RLS.
- TanStack Query Estat de servidor i memòria cau persistent.
- Claude + MCP Capital AI, en un entorn aïllat i amb accés a dades sota RLS.
- OpenAI Categorització automàtica i lectura de tiquets.
- Stripe i RevenueCat Subscripcions a web i a Google Play.
- TrueLayer Banca oberta (PSD2).
- Yahoo Finance, TwelveData i BCE Preus i tipus de canvi.
- Firebase Cloud Messaging i Resend Notificacions push i correu.
- next-intl Set idiomes.
- Vitest Proves automatitzades.
- Vercel Desplegament.
Estat actual
La versió web està en producció a capitaltrackerapp.com i l'aplicació Android, a Google Play (versió 1.5). A l'octubre de 2026 s'ha publicat l'actualització més extensa fins ara, amb la nova arquitectura de Capital AI. El producte continua en desenvolupament actiu.