Plataforma de compatibilidad para convivencia compartida en Cali, Colombia. No es otro portal de anuncios. Es el motor que te dice con quién sí y con quién no deberías vivir, antes de mudarte.
En Colombia, buscar roomie es un acto de fe. Facebook mezcla anuncios sin verificar y cero filtro de convivencia. Descubres que eras incompatible después de mudarte.
Convive te muestra compatibilidad real antes del primer contacto: score explicado, semáforo de conflicto por categoría y dealbreakers visibles.
Propuesta de valor clara, animaciones premium, sin registro requerido.
Elige si buscas cuarto, quieres encontrar roomie para tu espacio o armar grupo.
Quiz de 15 preguntas con slide animation. Cubre presupuesto, zona, limpieza, horario, ruido, mascotas, fumar y dealbreakers.
Top 10 roomies ordenados por compatibilidad real. Score con count-up animation, barra de compatibilidad color-coded, alertas de dealbreaker visibles antes de contactar.
Semáforo completo por categoría (12 dimensiones), card de conflictos, tags de preferencias y CTA directo a WhatsApp.
Formulario para definir tu espacio y encontrar personas compatibles para vivir ahí.
| Capa | Tecnología |
|---|---|
| Framework | Next.js 14 (App Router) |
| Estilos | Tailwind CSS |
| Animaciones | Framer Motion |
| Componentes | shadcn/ui |
| Lenguaje | TypeScript |
| Data | Seed data JSON (22 perfiles de Cali) |
| Deploy | CubePath VPS + Coolify |
El score se calcula cruzando 12 categorías con pesos distintos:
| Categoría | Peso |
|---|---|
| Presupuesto | 20% |
| Limpieza | 15% |
| Zona | 15% |
| Ruido | 12% |
| Horario | 10% |
| Visitas | 8% |
| Mascotas | 5% |
| Fumar | 5% |
| Cocina + Fiestas + Pareja + Gastos | 10% |
Los dealbreakers no bajan el score — se muestran como alertas independientes para que el usuario decida con información completa.
- VPS nano de CubePath con Coolify desde marketplace
- Auto-deploy desde GitHub (push to main)
- Build con Nixpacks
- SSL automático
convive/
├── app/
│ ├── page.tsx # Landing
│ ├── onboarding/page.tsx # Paso 1: intención
│ ├── onboarding/profile/ # Paso 2: quiz 15 preguntas
│ ├── onboarding/results/ # Paso 3: matches
│ ├── match/[id]/ # Detalle del match
│ ├── publish/ # Definir espacio + roomie ideal
│ └── api/match/ + api/profiles/ # API routes
├── components/
│ ├── landing/ # Hero, Features, HowItWorks, CTA
│ ├── match/ # MatchCard, TrafficLight, CompatibilityBar
│ ├── onboarding/ # PathSelector, ConvivenceForm, StepIndicator
│ └── shared/ # Navbar, Footer
└── lib/
├── matching.ts # Motor de scoring
├── seed-data.ts # 22 perfiles de Cali
└── types.ts # Interfaces TypeScript
Desarrollado por Carlos Acosta Cali, Colombia 🇨🇴 LinkedIn
"No vendemos cuarto barato. Vendemos paz mental."