Dibuja mi repo

SeeRepo con Supabase

Supabase no es un framework: es donde viven tus datos y tu inicio de sesión. SeeRepo lo lee dentro del framework que use tu app, casi siempre Next.js.

Lo que lee SeeRepo

  • Tus tablas, de los create table de tus archivos supabase/migrations/*.sql. Cada una es un modelo de datos en tu mapa.
  • Quién las lee y escribe, de las llamadas .from('tabla').select(), .insert(), .update(), .upsert() y .delete() de tu código. Así se dibuja un cable de una parte de tu producto a sus datos, con el verbo lee o escribe en.
  • Supabase como servicio, por los paquetes que importas (@supabase/supabase-js, @supabase/ssr), tus variables de entorno y sus URLs. Sale a la derecha de tu mapa con su logo.

Un ejemplo de nuestro banco de pruebas

vercel/nextjs-subscription-payments, leído en un commit fijo:

  • 5 tablas de supabase/migrations/20230530034630_init.sql: customers, prices, products, subscriptions y users
  • Supabase encontrado en 8 archivos, con su prueba en components/ui/AuthForms/OauthSignIn.tsx

Saasfy/saasfy, un monorepo de Next.js sobre Supabase, enseña 26 pantallas, 28 acciones y 4 puertas de API, con Supabase, Stripe y Resend como servicios.

Bueno saber

  • Guarda tus migraciones en el repo. Las tablas salen de ellas: si tu esquema solo vive en el panel de Supabase, SeeRepo igual ve tus llamadas .from('…'), pero no puede listar tus tablas con su archivo.