ZYX

Things.

A scrapbook of texts, links, images, and videos worth keeping.

# Tech Tree — Vercel × Supabase - [vercel](https://vercel.com) - [next.js](https://nextjs.org) - [react](https://react.dev) - [typescript](https://www.typescriptlang.org) - [jsx / tsx](https://react.dev/learn/writing-markup-with-jsx) - routing - [app router](https://nextjs.org/docs/app) - [server components](https://nextjs.org/docs/app/building-your-application/rendering/server-components) - [client components](https://nextjs.org/docs/app/building-your-application/rendering/client-components) - [server actions](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations) - [route handlers](https://nextjs.org/docs/app/building-your-application/routing/route-handlers) - [pages router](https://nextjs.org/docs/pages) - [middleware](https://nextjs.org/docs/app/building-your-application/routing/middleware) - rendering - [ssr](https://nextjs.org/docs/app/building-your-application/rendering/server-components#dynamic-rendering) - [ssg](https://nextjs.org/docs/app/building-your-application/rendering/server-components#static-rendering-default) - [isr](https://nextjs.org/docs/app/building-your-application/data-fetching/incremental-static-regeneration) - [streaming](https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming) - optimization - [image](https://nextjs.org/docs/app/api-reference/components/image) - [font](https://nextjs.org/docs/app/api-reference/components/font) - [script](https://nextjs.org/docs/app/api-reference/components/script) - [turbopack](https://nextjs.org/docs/app/api-reference/turbopack) - platform - deployment - [preview deployments](https://vercel.com/docs/deployments/preview-deployments) - [production](https://vercel.com/docs/deployments/production-deployments) - compute - [serverless functions](https://vercel.com/docs/functions) - [edge functions](https://vercel.com/docs/functions/runtimes/edge) - [edge middleware](https://vercel.com/docs/edge-middleware) - storage - [vercel postgres](https://vercel.com/docs/storage/vercel-postgres) - [vercel kv (redis)](https://vercel.com/docs/storage/vercel-kv) - [vercel blob](https://vercel.com/docs/storage/vercel-blob) - [cron jobs](https://vercel.com/docs/cron-jobs) - analytics - [web analytics](https://vercel.com/docs/analytics) - [speed insights](https://vercel.com/docs/speed-insights) - [environment variables](https://vercel.com/docs/projects/environment-variables) - ecosystem - [ai sdk](https://sdk.vercel.ai) - [swr](https://swr.vercel.app) - [tailwind css](https://tailwindcss.com) - [shadcn/ui](https://ui.shadcn.com) - [supabase](https://supabase.com) - [postgres](https://supabase.com/docs/guides/database/overview) - sql - [plpgsql](https://www.postgresql.org/docs/current/plpgsql.html) - [functions](https://supabase.com/docs/guides/database/functions) - [triggers](https://supabase.com/docs/guides/database/postgres/triggers) - [views](https://supabase.com/docs/guides/database/tables#views) - [rls (row level security)](https://supabase.com/docs/guides/database/postgres/row-level-security) - [policies](https://supabase.com/docs/guides/database/postgres/row-level-security#policies) - [extensions](https://supabase.com/docs/guides/database/extensions) - [pgvector](https://supabase.com/docs/guides/database/extensions/pgvector) - [pg_cron](https://supabase.com/docs/guides/database/extensions/pg_cron) - [pg_graphql](https://supabase.com/docs/guides/graphql) - [pg_net](https://supabase.com/docs/guides/database/extensions/pg_net) - [pgmq](https://supabase.com/docs/guides/queues) - [migrations](https://supabase.com/docs/guides/deployment/database-migrations) - [branching](https://supabase.com/docs/guides/deployment/branching) - [authentication](https://supabase.com/docs/guides/auth) - email - [password](https://supabase.com/docs/guides/auth/passwords) - [magic link](https://supabase.com/docs/guides/auth/auth-magic-link) - [otp](https://supabase.com/docs/guides/auth/auth-email-passwordless) - [phone otp](https://supabase.com/docs/guides/auth/phone-login) - oauth - [google](https://supabase.com/docs/guides/auth/social-login/auth-google) - [github](https://supabase.com/docs/guides/auth/social-login/auth-github) - [apple](https://supabase.com/docs/guides/auth/social-login/auth-apple) - [discord](https://supabase.com/docs/guides/auth/social-login/auth-discord) - [sso / saml](https://supabase.com/docs/guides/auth/sso/auth-sso-saml) - [mfa](https://supabase.com/docs/guides/auth/auth-mfa) - [jwt](https://supabase.com/docs/guides/auth/jwts) - [claims](https://supabase.com/docs/guides/auth/jwt-fields) - [custom claims](https://supabase.com/docs/guides/auth/custom-claims-and-role-based-access-control-rbac) - [storage](https://supabase.com/docs/guides/storage) - [bucket](https://supabase.com/docs/guides/storage/buckets/fundamentals) - [public](https://supabase.com/docs/guides/storage/buckets/creating-buckets) - [private](https://supabase.com/docs/guides/storage/security/access-control) - [policies](https://supabase.com/docs/guides/storage/security/access-control) - [image transformations](https://supabase.com/docs/guides/storage/serving/image-transformations) - [resumable uploads](https://supabase.com/docs/guides/storage/uploads/resumable-uploads) - [realtime](https://supabase.com/docs/guides/realtime) - [postgres changes](https://supabase.com/docs/guides/realtime/postgres-changes) - [broadcast](https://supabase.com/docs/guides/realtime/broadcast) - [presence](https://supabase.com/docs/guides/realtime/presence) - [edge functions](https://supabase.com/docs/guides/functions) - [deno](https://deno.com) - [secrets](https://supabase.com/docs/guides/functions/secrets) - [vector (ai)](https://supabase.com/docs/guides/ai) - [embeddings](https://supabase.com/docs/guides/ai/quickstarts/generate-text-embeddings) - [similarity search](https://supabase.com/docs/guides/ai/vector-columns) - [queues](https://supabase.com/docs/guides/queues) - [cron](https://supabase.com/docs/guides/cron) - tooling - [cli](https://supabase.com/docs/guides/local-development/cli/getting-started) - [studio](https://supabase.com/dashboard) - [mcp server](https://supabase.com/docs/guides/getting-started/mcp)

the-simpsons-homer-simpson.gif
rafa-los-simpsons.gif
© 2026