Šta je backend?

Backend je deo aplikacije koji korisnik ne vidi: server, baza i logika koja odlučuje šta sme da se desi, na primer da li je plaćanje prošlo i ko sme da vidi koji podatak.

Ako je aplikacija restoran, frontend je sala sa stolovima i jelovnikom, a backend je kuhinja. Gost vidi samo tanjir, ali sve važno se dešava iza vrata: provera porudžbine, kuvanje, računanje cene.

U online prodavnici backend proverava da li je proizvod na stanju, upisuje porudžbinu u bazu, šalje zahtev servisu za plaćanje i pokreće mejl sa potvrdom. Tu žive i tajni ključevi, jer kod na backendu korisnik ne može da pročita.

Pravilo koje ti štedi probleme: sve što je bitno za novac i bezbednost proverava backend. Provera u pregledaču služi samo za lepše iskustvo, jer svako može da je zaobiđe.

U Next.js projektu frontend i backend žive u istom projektu, pa ih Claude Code menja zajedno. Supabase preuzima veliki deo backenda: bazu, prijavu korisnika i pravila pristupa.

Povezani pojmovi

Na LudusVibe kursu ove pojmove koristiš u praksi, dok praviš svoj sajt ili aplikaciju.