Conectar frontend con Supabase en minutos

Resumen

Conecta tu base de datos de Supabase con un frontend real en minutos. Aquí verás cómo clonar el repositorio inicial, correrlo en tu máquina, preparar las variables de entorno y crear el cliente de Supabase para leer y escribir datos sin partir desde cero.

¿Cómo pasar de base de datos a interfaz con Supabase?

El objetivo es vincular tu proyecto de Supabase con un frontend listo para usar. Partes de un repo preconfigurado para “Suplatigram”, lo clonas, instalas dependencias y lo ejecutas con datos moqueados. Luego, configuras variables de entorno y el cliente de Supabase para comenzar a consumir datos reales.

¿Dónde clonar el repositorio de frontend en GitHub?

  • Abre el enlace del repo en la sección de recursos de GitHub.
  • Copia el link para clonar por SSH o HTTPS.
  • Clona en la carpeta donde trabajarás.
  • Verifica la carpeta “Supervise fundamentos”.
  • Cambia de rama con git checkout a “clase doce inicio”.

¿Cómo instalar dependencias y ejecutar en localhost?

  • Corre npm install para instalar dependencias.
  • Inicia el servidor con npm run dev.
  • Abre tu navegador en localhost:3000.
  • Verás el frontend con data moqueada: avatar, título, usuario, tiempo de publicación, imagen, likes y caption.

¿Qué trae el proyecto inicial del frontend?

  • Carpeta de componentes y carpeta de mocks con listado de posts.
  • Página de crear post y página de rank.
  • Utilidad get time ago para mostrar “publicado hace X tiempo”.
  • Homepage con listado de posts y navegación entre páginas.
  • Componente del corazón para dar like que cambia de color al hacer clic.
  • Modal para ver el post en detalle en escritorio.
  • Uso de Next.js Image y React useState para render y estado.
  • Ranking que ordena los posts por likes en orden descendente.

¿Cómo configurar variables de entorno y el cliente de Supabase?

Para conectar con tu proyecto real, prepara el archivo de entorno y crea el cliente. Así, cada página podrá leer y crear datos en tu base.

¿Qué variables copiar del panel de Supabase?

  • Renombra el archivo “M punto example” a .env.
  • Desde tu panel de Supabase, entra a project overview.
  • Haz clic en Connect en la barra superior.
  • En App Framework copia la URL y la clave anónima.
  • Pega ambos valores en tu .env para que el frontend los use.
  • Si tu proyecto es de Next.js con app router, esta configuración encaja perfecto.

¿Cómo instalar la librería y crear el cliente en JavaScript?

  • Detén el servidor de desarrollo.
  • Instala la librería oficial de Supabase para JavaScript.
  • La documentación también muestra opción por CDN, pero seguimos la instalación por paquete.
  • Importa la función create client desde la librería.
  • Inicializa el cliente con la URL y la clave anónima desde variables de entorno.
  • Crea el archivo utils/client.ts y exporta la constante de Supabase.
  • Con eso, podrás consumir el cliente en cualquier página o función para leer o crear data.

¿Qué flujo de trabajo seguir a partir de aquí?

Con el entorno listo, ya tienes el cliente configurado, el .env conectado y el proyecto corriendo. El siguiente paso es leer posts reales desde Supabase, mostrar imágenes del storage y construir el feed de Suplaxigram directamente en la interfaz. Verás cómo lo hecho en el backend cobra vida en el frontend.

¿Te gustaría que agreguemos más ejemplos de queries o que movamos algún componente como el corazón a la carpeta de components antes de seguir? Cuéntame en comentarios qué parte quieres profundizar.