← Poziom 3 – Mistrz

Lekcja 10 z 10 ⏱ 45 minut Premium

Wielki finał: wdrażanie do internetu

Wypchniesz całą aplikację do internetu – i spojrzysz wstecz na drogę od pierwszego <h1> do tutaj.

Ostatni krok podróży

Twoja aplikacja działa na localhost, na twoim własnym komputerze. Ostatnia umiejętność Mistrza: wypchnąć ją na prawdziwe adresy. Frontend i backend wdraża się osobno – właśnie dlatego od początku budowaliśmy je osobno.

Wdrażanie frontendu (React)

Vite jednym poleceniem zamieni twoją aplikację w gotowe pliki:

npm run build

Powstanie folder dist/ – zwykły HTML, CSS i JavaScript. I już wiesz, gdzie to wrzucić: to strona statyczna, tak jak na poziomie 1!

Wdrażanie backendu (Node.js)

Serwer potrzebuje komputera, który jest zawsze włączony. Do tego służą usługi typu Render albo Railway – mają darmowe plany wystarczające na szkolny projekt:

  1. Wgraj folder my-server do własnego repozytorium na GitHubie (bez node_modules – to zainstaluje się na serwerze automatycznie).

  2. Na render.com (z rodzicem) wybierz New → Web Service, podłącz repozytorium GitHub i ustaw: Build Command npm install, Start Command node server.js.

  3. Render da ci adres typu https://my-server.onrender.com. Wypróbuj .../api/messages w przeglądarce – twoje API żyje w internecie!

  4. Ostatni szczegół: we frontendzie zamień każde http://localhost:3900 na nowy adres serwera i wdróż frontend ponownie.

⚠️

Zanim wypuścisz księgę gości w świat, pomyśl jak strażnik: każdy w internecie może ją znaleźć. Zostaw sprawdzanie długości wiadomości na serwerze (masz je z poprzedniej lekcji!), nigdy nie wyświetlaj wiadomości jako surowego HTML (React chroni cię przed tym automatycznie – kolejny powód, by go używać), i umów się z rodzicem, że od czasu do czasu zajrzycie do księgi. Duże strony mają na to całe zespoły – nazywa się to moderacja.

🏆 Gratulacje, Mistrzu!

Zatrzymaj się na chwilę i spójrz, skąd wyszedłeś:

To, co umiesz teraz, to prawdziwy fundament rzemiosła web developera. Nie zabawkowa wersja – prawdziwy fundament. Te same narzędzia, te same procesy, ten sam sposób myślenia co w prawdziwych firmach.

Dokąd dalej?

Kilka kierunków, które naturalnie stąd wynikają:

Sprawdź się (i żegnaj): Frontend i backend działają pod publicznymi adresami, a księga gości przyjmuje wiadomości z całego świata. Wyślij adres rodzinie – i nie zapomnij powiedzieć, że zbudowałeś to wszystko własnymi rękami. 🚀

Co wyniesiesz z tej lekcji

🏆 Twój dyplom

Finał poziomu Mistrz

Gdy odznaczysz wszystkie lekcje, możesz wydrukować certyfikat.