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-webnainstalujte požadované závislosti:cd cesko-digital-web yarnpoté 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
