Webové aplikace
Administrace, zákaznické zóny a interní nástroje. Stavíme web, který funguje na pomalém připojení a nepotřebuje ke čtení obsahu spuštěný JavaScript.
Většina webových aplikací, které stavíme, má jasný účel: někdo v nich denně pracuje. Proto upřednostňujeme rychlost a čitelnost před efekty — obsah přichází ze serveru, interaktivita se přidává tam, kde skutečně pomáhá. U veřejných stránek to má i praktický důsledek: obsah vidí vyhledávače i kontrolní roboty reklamních systémů, které JavaScript spouštět nemusí.
Rozhraní píšeme v TypeScriptu a typy odvozujeme ze schématu API, takže změna na serveru se projeví jako chyba překladu, ne jako prázdná tabulka u uživatele. Přístupnost řešíme průběžně: ovládání klávesnicí, viditelné zaměření prvku, dostatečný kontrast. Není to nadstandard, je to podmínka toho, aby se s nástrojem dalo pracovat celý den.
- Co je součástí
- Návrh rozhraní a informační struktury
- Vykreslování na serveru, interaktivita jen kde pomáhá
- Role, oprávnění a záznam operací
- Práce s tabulkami, filtry a exporty
- Přístupnost podle WCAG AA
- Měření rychlosti a Core Web Vitals
- Co dostanete
- Zdrojový kód ve vašem repozitáři
- Prostředí pro testování oddělené od ostrého provozu
- Dokumentace rolí a oprávnění
- Podklady pro předání interním správcům
- Co sledujeme
- Core Web Vitals na mobilu
- Doba načtení hlavní pracovní obrazovky
- Počet kroků k dokončení časté úlohy
- Chyby v konzoli při běžné práci
Hodnoty těchto ukazatelů předem neslibujeme — závisí na produktu a jeho uživatelích. Slibujeme, že je budeme měřit a ukazovat.
Časté otázky
Proč nepoužíváte vykreslování výhradně v prohlížeči?
Protože obsah pak neexistuje bez spuštěného JavaScriptu. To zhoršuje první načtení na slabých zařízeních a znamená, že roboti vyhledávačů a reklamních systémů dostanou prázdnou stránku.
Zvládne aplikaci spravovat náš interní tým?
K tomu předání směřujeme: dokumentace postupu sestavení, popis prostředí a průchod repozitářem se správci. Kód je ve vašem repozitáři od začátku.
Poptávka: Webové aplikace
Napište nám, o co jde. Odpovíme z adresy na této doméně a shrneme písemně, jak jsme zadání pochopili.