🏠 Seteo — Generador de Inmuebles

Seguí los pasos en orden para activar un cliente nuevo
Configuración única (solo la primera vez)
0
Crear tabla en Supabase interno
Corré este SQL una sola vez en el Supabase interno de PropAdmin (pztdartmszfxplftxwyp) → SQL Editor.
Esto crea la tabla donde se guardan los clientes del Generador de Inmuebles y permite que la ficha del cliente inserte directamente.
CREATE TABLE IF NOT EXISTS clientes_inmuebles (
  id           UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  nombre       TEXT NOT NULL,
  email        TEXT,
  tel          TEXT,
  asesor       TEXT,
  whatsapp     TEXT,
  logo_url     TEXT,
  color_prim   TEXT,
  color_acc    TEXT,
  dominio      TEXT,
  github       TEXT,
  supabase_url TEXT,
  anon_key     TEXT,
  notas        TEXT,
  estado       TEXT DEFAULT 'pendiente',
  source       TEXT DEFAULT 'manual',
  vista        BOOLEAN DEFAULT true,
  created_at   TIMESTAMPTZ DEFAULT NOW()
);

-- RLS: anon puede insertar (ficha cliente), auth puede todo
ALTER TABLE clientes_inmuebles ENABLE ROW LEVEL SECURITY;

CREATE POLICY "auth_all" ON clientes_inmuebles
  FOR ALL TO authenticated USING (true) WITH CHECK (true);

CREATE POLICY "anon_insert" ON clientes_inmuebles
  FOR INSERT TO anon WITH CHECK (true);
✅ Este paso es solo una vez. No lo repitas para cada cliente nuevo.
Infraestructura
A
Crear repo en GitHub
Creá un repo privado nuevo en GitHub para esta inmobiliaria.
Nombre sugerido: gestor-inmuebles-[nombre-agencia]
Ejemplo: gestor-inmuebles-argentina-inversiones
Visibilidad: Privado ✓
B
Generar y subir los archivos
1. Abrí configurador.html (en esta misma carpeta)
2. Completá todos los datos del cliente
3. Clic en "Generar archivos" → descargás los 3 archivos personalizados
4. Subís los 3 archivos al repo de GitHub:
  — index.html (generador para agentes)
  — ficha.html (visor público)
  — vercel.json (routing)
⚠️ Antes de generar los archivos tenés que tener la URL y la Anon Key del Supabase del cliente (Paso SQL).
C
Conectar a Vercel
1. Entrá a vercel.com → Add New Project
2. Importar el repo de GitHub que acabás de crear
3. Framework: Other
4. Clic en Deploy → esperar que termine
5. Vercel te da una URL tipo gestor-inmuebles-xxx.vercel.app
D
Configurar dominio
Si tiene dominio propio:
1. En Vercel → Settings → Domains → agregar el dominio (ej: inmuebles.agencia.com)
2. En el DNS del cliente agregar:
Tipo: CNAME
Nombre: inmuebles (o el subdominio elegido)
Valor: cname.vercel-dns.com
Si NO tiene dominio:
Usá la URL de Vercel directamente o asignale un subdominio tuyo (ej: agencia.fichas.propadmin.site).
En ese caso agregás el CNAME en tu propio DNS apuntando a Vercel.
Supabase del cliente
SQL
Crear tabla fichas en Supabase
Si el cliente ya tiene PropAdmin: usá el mismo Supabase, solo corré este SQL.
Si no tiene PropAdmin: creá un Supabase nuevo, desactivá "Confirm email" y corré este SQL.
-- Tabla de fichas (propiedades)
CREATE TABLE IF NOT EXISTS fichas (
  id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
  slug TEXT UNIQUE NOT NULL,
  data JSONB NOT NULL,
  created_at TIMESTAMPTZ DEFAULT NOW()
);
ALTER TABLE fichas DISABLE ROW LEVEL SECURITY;
GRANT ALL ON fichas TO anon, authenticated;

-- Tabla de configuración de la agencia
CREATE TABLE IF NOT EXISTS configuracion_inmuebles (
  id INTEGER PRIMARY KEY DEFAULT 1,
  agencia TEXT,
  logo TEXT,
  color_prim TEXT,
  color_acc TEXT,
  asesor_def TEXT,
  wa_def TEXT
);
ALTER TABLE configuracion_inmuebles DISABLE ROW LEVEL SECURITY;
GRANT ALL ON configuracion_inmuebles TO anon, authenticated;
INSERT INTO configuracion_inmuebles (id) VALUES (1) ON CONFLICT DO NOTHING;
📋 Copiá también la Project URL y la Anon Key del Supabase — las necesitás para el configurador.
Verificación final
Checklist de activación
Antes de dar el acceso al cliente, verificá: