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 tablede tus archivossupabase/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.