Co to je
Balíčky @gg-software/ui, utils, auth a cms. První dva jsou stavební materiál — komponenty s tokeny a motivy, a čisté funkce na řetězce, čísla, data, pole, validaci a asynchronní práci. Třetí řeší přihlašování, JWT a role. Čtvrtý z nich skládá hotovou administraci, takže nový projekt nezačíná u prázdné stránky.
Proč jsem to dělal
Většina zakázek je stejné zvíře: web pro zákazníka a za ním administrace, ve které se spravuje obsah. Když se to pokaždé staví znovu, tři čtvrtiny času padnou na tabulky, formuláře a přihlašování — tedy na věci, které se ani jednou neliší. Nejdražší na tom není psaní, ale to, že každý projekt má nakonec jinou tabulku a jinou chybu.
Co je uvnitř
Dokumentace se nevypisuje ručně: popisy vlastností se generují ze zdrojových TypeScript souborů, takže se nemůžou rozejít s kódem, a komponenty se v ní vykreslují živě, ne jako obrázek. Kromě běžné podoby se dá každá stránka vytáhnout jako holý markdown pro jazykové modely. Komponenty jsou rozdělené podle práce, kterou dělají — rozvržení, typografie, vstupy, zobrazení, navigace, kontejnery, data a plovoucí prvky.


