← Razina 3 – Majstor

Lekcija 10 od 10 ⏱ 45 minuta Premium

Veliko finale: objava na internetu

Stavi cijelu aplikaciju na internet – i pogledaj put od prvog <h1> do ovdje.

Zadnji korak putovanja

Tvoja aplikacija radi na localhostu, na tvom računalu. Majstorova završna vještina: izbaciti je na prave adrese. Frontend i backend objavljuju se odvojeno – zato smo ih i gradili odvojeno.

Objavljivanje frontenda (React)

Vite može jednom naredbom pretvoriti aplikaciju u gotove datoteke:

npm run build

To stvara mapu dist/ – običan HTML, CSS i JavaScript. I već znaš kamo to staviti: to je statična web stranica, baš kao u razini 1!

Objavljivanje backenda (Node.js)

Server treba računalo koje je uvijek uključeno. Za to služe servisi poput Rendera ili Railwayja – imaju besplatne razine dovoljne za školski projekt:

  1. Prenesi mapu my-server u vlastiti repozitorij na GitHubu (bez node_modules – to se na serveru instalira automatski).

  2. Na render.com (uz roditelja) odaberi New → Web Service, poveži GitHub repozitorij i postavi: Build Command npm install, Start Command node server.js.

  3. Render će ti dati adresu poput https://my-server.onrender.com. Isprobaj .../api/messages u pregledniku – tvoj API je uživo na internetu!

  4. Zadnji detalj: u frontendu zamijeni svaki http://localhost:3900 novom adresom servera i ponovo objavi frontend.

⚠️

Prije nego pustiš knjigu gostiju u svijet, razmisli kao čuvar: svatko na internetu je može pronaći. Zadrži provjere duljine poruka na serveru (imaš ih iz prošle lekcije!), nikad ne prikazuj poruke kao sirovi HTML (React te štiti od toga automatski – još jedan razlog zašto ga koristiti), i dogovori se s roditeljem da povremeno provjerite knjigu. Velike web stranice imaju cijele timove za to – zove se moderacija.

🏆 Čestitamo, Majstore!

Odvoji trenutak i pogledaj odakle si krenuo:

Ono što sada znaš pravi je temelj web programerskog zanata. Ne igračka verzija – pravi temelj. Isti alati, isti procesi, isto razmišljanje kao u pravim tvrtkama.

Kamo dalje?

Nekoliko smjerova koji prirodno slijede:

Provjeri sam sebe (i zbogom): I frontend i backend rade na javnim adresama, a knjiga gostiju prima poruke iz cijelog svijeta. Pošalji adresu obitelji – i ne zaboravi reći da si sve izgradio vlastitim rukama. 🚀

Što ćeš ponijeti iz ove lekcije

🏆 Tvoja diploma

Finale razine Majstor

Kad označiš sve lekcije, možeš isprintati certifikat.