Modul 21 · Závěrečný projekt

Stavba

Tři milníky práce. Co dělat, na co si dát pozor a jak se nezaseknout.

14 minlekce 106/107

Po lekci umíš

  • Máš postavenou hlavní cestu aplikace
  • Umíš se vypořádat se zaseknutím
  • Víš, kdy zmenšit rozsah
Obsah lekce (5)

Tahle lekce je společník pro tři nejdelší milníky. Nečti ji celou najednou – vracej se k ní podle toho, kde jsi.

Milník: kostra

Cíl je jediný: proklikatelná struktura.

Prompt pro Claude Code

Postav kostru

První práce na projektu.

Podle ZADANI.md a PLAN.md postav kostru aplikace.

Co chci:
- Všechny obrazovky ze zadání, každá s nadpisem a krátkým popisem,
co na ní bude.
- Funkční navigace mezi nimi.
- Žádná data, žádné formuláře, žádný vzhled navíc.

Než začneš, vypiš mi, které soubory vytvoříš a proč.
Pak to udělej a řekni mi, na kterou adresu se mám podívat.

Milník: data

Nejtěžší část a zároveň ta, která rozhoduje o zbytku.

  1. Nejdřív schéma

    Podle DATA.md. Nech si ho vysvětlit česky a zkontroluj vztahy.

  2. Pak uložení jedné věci

    Jedna položka, jeden formulář. Ověř, že přežije obnovení stránky.

  3. Pak načtení a zobrazení

    Seznam. Ošklivý, ale funkční.

  4. Pak úprava a smazání

    Až teď. A hned s kontrolou oprávnění.

Milník 3: data drží

Máš hotovo, když:

  • Vytvoříš záznam, obnovíš stránku a je tam.
  • Restartuješ server a je tam pořád.
  • Přihlásíš se jako jiný uživatel a cizí záznam nevidíš – ani přes upravenou adresu.
  • npm run build prochází.

Milník: hlavní cesta

Tady se z projektu stává aplikace.

Prompt pro Claude Code

Postav hlavní cestu

Nejdůležitější milník projektu.

Postavíme hlavní cestu aplikace: [POPIŠ VĚTOU OD ZAČÁTKU DO KONCE]

Postupuj po krocích z PLAN.md. Po každém kroku:
1. Řekni mi, co se změnilo.
2. Napiš, co mám v prohlížeči zkontrolovat.
3. Počkej, než ti potvrdím, že to funguje.

U každého kroku, kde se pracuje s daty, přidej rovnou:
- kontrolu oprávnění,
- ošetření chyby,
- co se zobrazí, když data nejsou.

Nezačínej další krok, dokud předchozí nepotvrdím.

Když se zasekneš

  1. Po třetí neúspěšné opravě se vrať

    Poslední commit. Pravidlo z modulu o hledání chyb.

  2. Nové sezení bez historie pokusů

    Popiš problém od nuly.

  3. Zmenši problém

    Nejmenší situace, ve které se to děje.

  4. Zvaž jednodušší řešení

    Někdy je funkce nešťastně vymyšlená. Zeptej se: „Existuje jednodušší způsob, jak dosáhnout stejného výsledku pro uživatele?“

Kdy zmenšit rozsah

Poctivá otázka, kterou si polož na půlce času:

Když budu pokračovat tímhle tempem, dokončím to?

Když ne, zmenši. Ne později – teď.

Prompt pro Claude Code

Zmenši rozsah

Když je jasné, že to celé nestihneš.

Mám odpracováno zhruba [HODIN] z plánovaných [HODIN]
a jsem u milníku [KTERÝ].

Projdi PLAN.md a ZADANI.md a řekni mi:
1. Co z první verze můžu vypustit, aby to pořád dávalo smysl?
2. Co je naopak nutné a nejde vynechat?
3. Jak by vypadala nejmenší verze, kterou má smysl vydat?

Vypuštěné věci přesuň do sekce „Vědomě odloženo“ i s důvodem.
Buď radikální – radši vydat míň než nevydat nic.
Milník 4: aplikace umí svoji věc

Máš hotovo, když:

  • Projdeš hlavní cestu od začátku do konce bez zásahu do kódu.
  • Funguje to i podruhé, s jinými daty.
  • Nic v konzoli prohlížeče nesvítí červeně.
  • Vše je commitnuté a na GitHubu.
Cvičenípodle plánu

Postav milníky 1 až 3 podle svého plánu.

Na konci každého dne si zapiš jednu větu: kde jsi skončil a co je další krok.

Co si odnést

  • Kostra: proklikatelná struktura. Změny tady stojí minuty.
  • Data: schéma, uložení, načtení, úprava. Kontrolu oprávnění dělej hned.
  • Hlavní cesta: krok po kroku, s ověřením mezi tím.
  • Na půlce času se zeptej, jestli to dokončíš. Když ne, zmenši rozsah hned.

Máš to za sebou?

Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.

Obsah aktualizován: 21. srpna 2026