Projectes /Vivvia
Vivvia
CRM i programari de gestió per a agències immobiliàries: clients, cartera d'immobles, operacions i publicació multiportal. Producte de Vivvia Tech, l'empresa que vaig cofundar.
- Go
- Next.js
- PostgreSQL
- Auth0
- el meu rol
- CTO i cofundador
- tipus
- Empresa
- dates
- 2025 — avui
- stack
- Go · Next.js · PostgreSQL · Auth0
- estat
- En producció
- web
- vivvia.es ↗
El problema
Una agència immobiliària viu de dos actius que gairebé mai no són al mateix lloc: la seva cartera d’immobles i la seva relació amb els clients. A la pràctica, aquesta informació acaba repartida entre fulls de càlcul, portals externs, cadenes de correu i la memòria de cada comercial. El resultat és conegut: fitxes desactualitzades, leads que es refreden perquè ningú no els segueix, portals publicats a mà un per un i zero visibilitat sobre què està funcionant.
El programari del sector sol resoldre la meitat del problema —o és un CRM que ignora l’immoble, o és un catàleg que ignora el client— i gairebé sempre a costa d’una eina pesada, cara i difícil d’adoptar per a un equip petit.
El meu rol
Sóc cofundador i CTO de Vivvia. La meva responsabilitat és la de l’enginyer fundador: definir l’arquitectura, construir el backend i les integracions, i portar el producte d’una idea a un sistema en producció del qual pot dependre un negoci real.
Això va implicar decidir el model de dades, el disseny de l’API, l’autenticació i el control d’accés, i les decisions d’infraestructura i desplegament —a més de traduir necessitats de negoci d’una agència en un producte coherent en lloc d’una llista de funcionalitats soltes.
El procés
Vam partir del flux de treball real d’una agència, no d’una llista de features. Abans d’escriure producte, vam modelar el domini —immobles, contactes, operacions i el seu cicle de vida— perquè la base de dades reflectís com es treballa de veritat.
A partir d’aquí, el criteri va ser construir sobre fonaments avorrits i provats en producció: Go al backend pel seu rendiment i el seu model de concurrència; PostgreSQL com a única font de veritat; Auth0 per no reinventar identitat ni la seguretat de les sessions; i Next.js al frontend per a una interfície ràpida i amb bon SEO. Un contracte d’API clar entre backend i frontend va mantenir tots dos costats desacoblats.
La solució
Vivvia és una plataforma SaaS que unifica en un sol sistema les dues meitats del negoci immobiliari: la cartera de propietats i la relació amb el client.
- Gestió de cartera d’immobles — un sistema únic per donar d’alta, editar i mantenir les fitxes, amb el seu estat i cicle de vida al dia.
- CRM immobiliari — captació i seguiment de leads connectats directament als immobles que els interessen.
- Publicació i presència — portar la cartera a l’aparador públic de l’agència sense duplicar feina.
- Comptes i accés segurs — identitat i sessions amb Auth0 i el control d’accés que necessita un equip amb diversos rols.
- Multi-idioma de sèrie — pensat per a un mercat amb diverses llengües des del primer dia.
Resultats
Vivvia és en producció, servint el flux de treball complet d’una agència —cartera, clients i publicació— des d’una única plataforma. Avui l’utilitzen 4 agències client amb 15 usuaris actius.
Mètriques publicades amb el vistiplau del soci; les xifres de facturació es mantenen privades.
Aprenentatges
- Modelar el domini primer paga. Dedicar temps a com treballa de veritat una agència va evitar reescriptures i va mantenir el producte coherent en créixer.
- Fonaments avorrits, producte ambiciós. Go, PostgreSQL i Auth0 deixen gastar l’energia d’enginyeria en el problema del client, no a apagar focs.
- No reinventar identitat. Delegar autenticació i sessions a Auth0 va eliminar una categoria sencera de risc de seguretat.
- Un contracte d’API clar és el que permet fundar entre dos. Desacoblar backend i frontend va deixar avançar en paral·lel sense trepitjar-nos.