Založení projektu
Z prázdné složky ke stránce, která běží na localhostu. Včetně toho, co je Next.js a proč ho používáme.
15 minlekce 29/107
Než začneš
- Hotový soubor zadani.md
Po lekci umíš
- Máš běžící projekt na localhostu
- Rozumíš tomu, co jsou balíčky a k čemu je package.json
- Víš, jak server zastavit a znovu spustit
Obsah lekce (5)
Teď z toho uděláme skutečný projekt.
Proč ne jeden HTML soubor
V minulém modulu jsme udělali stránku jako jeden soubor. Pro cvičení to stačí. Pro skutečný web ne, protože:
- opakující se části (hlavička, patička) bys musel psát na každou stránku znovu;
- nefunguje automatické obnovení při změně, takže bys pořád mačkal F5;
- nasazení je pak komplikovanější, ne jednodušší.
Použijeme framework. Konkrétně Next.js.
Nemusíš Next.js umět. Musíš vědět, že existuje a že Claude s ním pracuje.
Založení projektu
Vytvoř složku pro projekt
cd ~/Projektymkdir muj-webcd muj-webZkopíruj do téhle složky soubor zadani.md z minulé lekce. Pak spusť Clauda:
claudeZalož projekt
Všimni si, že říkáme i to, co NECHCEME. Bez toho dostaneš spoustu věcí navíc.
Přečti si soubor zadani.md v téhle složce.
Založ nový projekt v Next.js s TypeScriptem a Tailwind CSS.
Použij aktuální stabilní verze.
Zatím jen kostru: jedna stránka, sekce podle zadání, texty ze zadání.
Vzhled zatím neřeš do detailu – jde mi o to, ať to běží a vidím obsah.
NECHCI:
- žádné knihovny navíc kromě toho, co přijde se založením projektu
- žádné ukázkové stránky a demo obsah
- žádný blog, ceník ani přihlášení
Až to bude, napiš mi, jak projekt spustím.Bude to chvíli trvat – stahují se soubory. Během toho ti Claude Code bude psát, co dělá.
Spuštění
Spusť vývojový server
npm run dev▲ Next.js 16.x.x
- Local: http://localhost:3000
✓ Ready in 1.2sOtevři http://localhost:3000 v prohlížeči. Uvidíš svůj web.
Dvě okna terminálu
Tady narazíš na věc, která první den mate skoro každého.
Vývojový server musí běžet, dokud pracuješ. Zabírá terminál – nemůžeš do něj psát nic jiného. Zároveň chceš pokračovat v práci s Claude Code.
Řešení: dvě okna terminálu.
První okno
Tady běží
npm run dev. Nech ho být.Druhé okno
Tady běží
claude. Nezapomeň nejdřívcddo složky projektu.
Nové okno otevřeš na macOS Cmd+N, ve Windows Terminalu Ctrl+Shift+N (nebo novou záložkou).
Zastavení a znovuspuštění
Zastavit server
V okně, kde server běží, stiskni Ctrl+C.
Spustit znovu
npm run dev.Když port už někdo zabral
Hláška
port 3000 is already in useznamená, že ti server běží ve starém okně. Buď ho tam zastav, nebo nech Next.js použít jiný port – většinou to nabídne sám.
Máš projekt v Next.js, běží na http://localhost:3000 a vidíš na něm svoje texty. Máš dvě okna terminálu – v jednom server, ve druhém Clauda.
Od téhle chvíle se každá změna, kterou Claude udělá, objeví v prohlížeči sama, bez obnovování stránky.
Co si odnést
- Framework ti ušetří práci, kterou bys jinak dělal od nuly.
package.jsonje seznam nástrojů,node_modulesjsou ty stažené nástroje.npm run devspustí server, který musí běžet celou dobu práce.- Dvě okna terminálu: server v jednom, Claude ve druhém.
Máš to za sebou?
Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.
Další lekceJak zadat vzhled, aby to nevypadalo generickyObsah aktualizován: 21. srpna 2026