Supabase es una plataforma Backend-as-a-Service open source que proporciona todos los servicios de backend necesarios para construir aplicaciones modernas: base de datos PostgreSQL 17, autenticación, almacenamiento de ficheros, funciones serverless en el edge con Deno 2, suscripciones en tiempo real y búsqueda vectorial nativa con pgvector estable. Construida sobre tecnologías probadas y estándar, con PostgreSQL como pilar central, garantiza portabilidad, extensibilidad y acceso completo a SQL.
El ecosistema de Supabase integra Auth para la gestión de identidad, Storage para ficheros con CDN y transformaciones de imagen, Realtime para suscripciones a cambios en base de datos, broadcast y presence, y Edge Functions sobre Deno 2 para lógica serverless con Cron scheduled functions para tareas programadas. El nuevo dashboard v2 unifica la operación diaria, los Foreign Data Wrappers permiten federar datos desde otros motores y el MCP server oficial expone el proyecto a agentes de IA. Con pgvector estable y soporte de embeddings, Supabase es una plataforma idónea para aplicaciones de IA generativa con patrones RAG.
Este curso te guía desde la creación de tu primer proyecto hasta el despliegue en producción con migraciones, branching con preview environments, observability y análisis de Queue management. Aprenderás a modelar bases de datos con Row Level Security, implementar flujos de autenticación completos, gestionar ficheros con políticas de acceso, construir funcionalidades en tiempo real, crear Edge Functions y desarrollar búsquedas vectoriales con IA. El itinerario culmina con un proyecto integrador: una aplicación full-stack Next.js sobre Supabase con Auth, Postgres, Storage, Edge Functions, Realtime y RLS desplegada en Vercel.
Qué incluye este itinerario
- Fundamentos: qué es Supabase, comparativa con Firebase, arquitectura de componentes y exploración del dashboard.
- Instalación y entorno: proyecto en la nube, Supabase CLI, desarrollo local y librerías cliente.
- Base de datos: Table Editor, SQL Editor, Row Level Security, foreign keys, funciones y triggers.
- Autenticación: email/password, OAuth, magic links, MFA, sesiones y políticas RLS con auth.
- Storage: buckets, subida y descarga de ficheros, políticas de acceso, transformaciones de imagen y CDN.
- Realtime: Postgres Changes, Broadcast, Presence y construcción de funcionalidades live.
- Edge Functions: runtime Deno, HTTP triggers, acceso a base de datos, secrets y despliegue.
- Vectores e IA: pgvector estable, embeddings, búsqueda por similitud, RAG e integraciones con frameworks de IA.
- Producción: migraciones, branching con preview envs, dashboards v2, observability, Cron scheduled functions, Foreign Data Wrappers, Queue management, backups, self-hosting y estrategias de escalado.
- Proyecto integrador: app full-stack Next.js + Supabase desplegada en Vercel con Auth, Postgres, Storage, Edge Functions, Realtime y políticas RLS completas.
Público objetivo
- Desarrolladores fullstack que buscan un backend completo y open source para sus aplicaciones web y móviles.
- Desarrolladores frontend que necesitan un BaaS potente sin gestionar infraestructura de servidor propia.
- Equipos de producto que quieren prototipado rápido con base de datos, auth, storage y realtime integrados.
- Ingenieros de IA que necesitan un vector store basado en PostgreSQL para aplicaciones de búsqueda semántica y RAG.
Prerrequisitos: conocimientos básicos de SQL y bases de datos relacionales, familiaridad con JavaScript/TypeScript y conceptos elementales de desarrollo web. Para el módulo de vectores e IA, es recomendable tener nociones de embeddings y modelos de lenguaje.