Zdroje pro web Česko.Digital.
-
Požadavky
Projekt vyžaduje Node v12+ a Yarn v1.22+.
-
Repozitář
Naklonujte si repozitář do složky
cesko-digital-web
:git clone https://github.com/cesko-digital/web.git cesko-digital-web
-
Instalace a spuštění
Ve složce
cesko-digital-web
nainstalujte požadované závislosti:cd cesko-digital-web yarn
poté lze spustit vývojový režim:
yarn start
Na localhost:8000 by měla běžet lokální verze webu a podporující live reload pro pohodlný vývoj. Na localhost:8000/___graphql by měl běžet lokální GraphQL playground pro datové query.
Komponenty využívají typy generované na základě GraphQL schéma. Při změně schéma je nutné vygenerovat nové:
yarn gen:types
Tento příkaz zároveň vygeneruje soubor schema.graphql, který lze využít pro IDE podporu pro datové query.
Projekt má všechny texty v AirTable kvůli překladům. Detailní dokumentace je k nalezení zde.
yarn start
: Start vývojového režimu
yarn lint
: Lint kontrola kódu a formátování
yarn test
: Spuštění testů
yarn gen:types
: Vygenerování TS a GQL typů
yarn storybook
: Start dokumentace komponent
yarn build
: Build produkční verze webu
yarn serve
: Spuštění produkčního buildu
yarn format
: Formátování kódu
Před zahájením vývoje si prosím projděte soubor CONTRIBUTING, který obsahuje informace o všech konvencích repozitáře.
Zdroje jsou zveřejněny pod licencí BSD 3-Clause.
Koordinátoři: Tomáš Jeřábek, Jindřich Oukropec
Tech leads: Matěj 'Horm' Horák, Tuan Phung