Preskoči na glavni sadržaj
Zee Akademija · Lekcija 11 · Baze Podataka — Supabase & PostgreSQL

Supabase: PostgreSQL u oblaku, tablice i tipovi podataka

Supabase pruža moćan PostgreSQL poslužitelj s jednostavnim dashboardom, automatskim REST API-jem i ugrađenim sustavom autentifikacije.

Što ćete naučiti

  • Supabase je open-source alternativa Firebaseu bazirana na pravom industrijskom PostgreSQL-u.
  • Tablice i stupci: Svaki podatak ima strogo definiran tip (UUID, TEXT, BOOLEAN, TIMESTAMPTZ, JSONB).
  • Relacije (Foreign Keys): npr. narudžba je povezana s točnim kupcem preko customer_id stupca.
  • Connection String: Sigurna adresa za spajanje iz Next.js poslužitelja preko Prisma ili Drizzle ORM-a.

Kreiranje projekta i prve tablice

U Supabase Table Editoru kreirajte tablicu leads s poljima: id (uuid), created_at, name (text), email (text), phone (text), status (text).

Korak po korak

  1. Instalacija Supabase klijenta za Next.js

    npm install @supabase/supabase-js @supabase/ssr

    Službene biblioteke za siguran rad sa Supabaseom u Server i Client komponentama.

Savjet iz prakse

Uvijek stavite "DEFAULT now()" na stupac created_at. Baza će sama automatski zabilježiti točan datum i sekundu prispijeća svakog upita!