Configuración inicial requerida
La aplicación utiliza PostgreSQL, Supabase Auth y el bucket privado invoices mediante el modelo moderno de claves Publishable & Secret Keys con políticas RLS por socio.
1. Ejecuta el esquema SQL
Abre el SQL Editor en tu proyecto Supabase y ejecuta el contenido completo de supabase/schema.sql. Esto crea tablas, vistas de saldos, políticas RLS y el bucket privado invoices.
2. Desactiva el registro público y crea los 2 socios
En Authentication > Providers > Email desactiva Allow new users to sign up, crea los dos usuarios desde Authentication > Users e inserta sus UUID en public.partners.
3. Configura las variables de entorno en .env.local
NEXT_PUBLIC_SUPABASE_URL="https://tu-proyecto.supabase.co" NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY="sb_publishable_..." SUPABASE_SECRET_KEY="sb_secret_..."