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_idstupca. - 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
Instalacija Supabase klijenta za Next.js
npm install @supabase/supabase-js @supabase/ssrSluž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!