Big School

ConviviApp 2.0

Gestion integral de pisos compartidos

Brais Moure

Director: Brais Moure

Master en Desarrollo de Apps con IA

Jose Luis Manzanares

Jose Luis Manzanares Fernandez

Autor — Febrero 2026

Compartir piso no deberia ser tan dificil

67-73%
de conflictos son por dinero
45%
siente que hace mas tareas
4+
apps sin integracion
23%
compras desperdiciadas
78%
salidas generan disputas

El unico competidor integral (Flatastic) abandonado desde 2021

ConviviApp 2.0:
Todo en un solo lugar

La unica plataforma que unifica gestion economica, tareas domesticas y comunicacion en un ecosistema disenado para la convivencia compartida.

Publico: 18-35 años ~1.4M personas en España
Landing page

Empieza en segundos

Registro
Mis hogares
Crear / Unirse
Codigo invitacion
Mis hogares
Crear hogar
Codigo invitacion

JWT con rotacion automatica de tokens

Todo de un vistazo

● En vivo

4 KPIs personales + Grid de 9 modulos con acceso directo

Dashboard

Gastos compartidos con simplificacion inteligente

  • ● Division configurable: iguales, porcentajes, fija
  • ● Historial filtrable con categorias
  • ● Panel de balances lateral

Algoritmo de simplificacion

5 deudas → 2-3

transferencias optimizadas (greedy)

Gastos

Datos claros para decisiones informadas

KPIs mensuales, grafica donut "Quien pago" y barras "Pagado vs Debido"

Reportes mensuales

Tareas domesticas con sistema de Karma

dificultad × 10 pts bonus +5 puntualidad -15 por omitir
Tareas
Nueva tarea

Compras compartidas en tiempo real

  • ● Anadir items con cantidad y unidades
  • ● Sincronizacion instantanea via WebSocket
  • ● Convertir compra en gasto compartido
● Sync en tiempo real
Lista de compras

Comunicacion organizada

Anuncios Encuestas Votaciones con quorum
Tablon
Votacion

Normas claras, convivencia en paz

7 categorias: Convivencia, Limpieza, Ruido, Visitas, Espacios, Gastos, General

Normal Importante Critica

Barra de aceptacion por miembros

Regla creada
Nueva regla

Espacios compartidos sin conflictos

  • ● Crear espacios: Salon, Lavadora, Terraza...
  • ● Duracion maxima y slots configurables
  • ● Reservas por franjas horarias
Reservas

Detalles que marcan la diferencia

🌙

Dark Mode

3 opciones con persistencia

🔔

Notificaciones

Campana con contador

En Vivo

WebSocket activo

📅

Calendario

Vista compartida

📱

PWA

Instalable desde navegador

📐

Responsive

Adaptable a toda pantalla

Stack tecnologico moderno

Frontend

React 18 + TypeScript
Vite 5
Tailwind CSS + shadcn/ui
Zustand (estado)
React Query v5
React Router v6

Backend

Node.js 20 + Express
Prisma 5 (ORM)
PostgreSQL 15
Socket.io (real-time)
JWT + Passport
Zod (validacion)

Infraestructura

Docker multi-stage
GitHub Actions CI/CD
pnpm + Turborepo
Monorepo 3 paquetes
shared / client / server

Calidad de produccion

130+
tests de integracion
TypeScript
estricto end-to-end
Zod
en toda la API

Seguridad

JWT rotacion + deteccion robo · bcrypt · Helmet · Rate limiting · CORS por entorno · Docker non-root

CI/CD

Lint (ESLint) · Type-check (tsc) · Build verificado con Turborepo — en cada push

Claude Code como copiloto

Desarrollado con Claude Opus 4.6 (Anthropic) via Claude Code CLI

Desarrollador define QUE
IA propone COMO
Desarrollador REVISA
Arquitectura Backend Frontend Infra Debugging Docs
"Desarrollar con IA no significa delegar. Significa tomar mejores decisiones, mas rapido. Tu mantienes el criterio, la IA amplifica la ejecucion."

Muy por encima de los requisitos

+180%

MVP requerido — 5 modulos

  1. Auth (registro, login, logout)
  2. Hogares (crear, unirse)
  3. Gastos (CRUD, division, balances)
  4. Tareas (CRUD, asignar)
  5. Lista de compras

Implementado — 14 modulos

✓ Auth JWT avanzado✓ Tablon anuncios ✓ Hogares + invitacion✓ Votaciones + quorum ✓ Gastos + simplificacion✓ Reglas del hogar ✓ Tareas + Karma✓ Reservas espacios ✓ Compras tiempo real✓ Reportes mensuales ✓ Calendario✓ Dark mode + PWA

ConviviApp vs la competencia

FuncionalidadSplitwiseFlatasticConviviApp 2.0
Gastos compartidos✓ Simplificacion optimizada
Simplificacion deudas✓ Algoritmo greedy
Tareas rotativasBasico✓ Karma + gamificacion
Lista comprasBasico✓ Tiempo real
Votaciones✓ Con quorum
Reglas del hogar✓ Categorias + prioridades
Reservas espacios✓ Slots configurables
Reportes✓ Graficas interactivas
Tiempo real✓ WebSocket

Flatastic abandonada desde 2021

Desplegado en produccion

VPS + Easypanel

Ubuntu en VPS propio
Easypanel como orquestador
Traefik (reverse proxy)
Let's Encrypt (SSL)

4 servicios

PostgreSQL 15 (datos)
Redis 7 (cache/colas)
Server (Node.js + Express)
Client (Nginx + React)

Docker multi-stage

Stage 1: Dependencies (pnpm)
Stage 2: Builder (TypeScript)
Stage 3: Runner (produccion)
Auto-deploy desde main

Frontend

conviviapp.joseluismanzanaresfernandez.es

Backend API

conviviapp-api.joseluismanzanaresfernandez.es

Pruebalo ahora mismo

Registrate y unete a una casa con datos reales para explorar todas las funcionalidades

1. Entra y registrate en:

conviviapp.joseluismanzanaresfernandez.es

2. Unete a la casa de prueba con el codigo:

CNPMNMG8

Gastos, tareas, compras y mas — todo con datos de ejemplo

El roadmap

✓ Completado

  • ✓ 14 modulos funcionales
  • ✓ 130+ tests de integracion
  • ✓ Docker + CI/CD
  • ✓ PWA instalable
  • ✓ Dark mode
  • ✓ Deploy en VPS con Easypanel
  • ✓ HTTPS con Let's Encrypt

→ Proximos pasos

  • → Notificaciones push
  • → Modo offline
  • → Tests de frontend
  • → Integracion Bizum
  • → Multi-idioma

ConviviApp 2.0

Gestion integral de pisos compartidos

Big School Director: Brais Moure

React + Vite  |  Node.js + Express + Prisma  |  PostgreSQL  |  Socket.io  |  Docker

Jose Luis Manzanares

Gracias.

Jose Luis Manzanares Fernandez — Febrero 2026