Skip to content

jameadows/web

 
 

Repository files navigation

cesko.digital

Web Česko.Digital

Zdroje pro web Česko.Digital. Web je k dispozici na cesko.digital, preview pro editaci obsahu na web-preview.cesko.digital.

🚀 Setup projektu

  1. Požadavky

    Projekt vyžaduje Node v12+ a Yarn v1.22+.

  2. Repozitář

    Naklonujte si repozitář do složky cesko-digital-web:

    git clone https://github.com/cesko-digital/web.git cesko-digital-web
  3. 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.

Překlady

Projekt má všechny texty v AirTable kvůli překladům. Detailní dokumentace je k nalezení zde.

⌨️ Základní příkazy

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

🛠 Jak přispívat

Před zahájením vývoje si prosím projděte soubor CONTRIBUTING, který obsahuje informace o všech konvencích repozitáře.

Licence

Zdroje jsou zveřejněny pod licencí BSD 3-Clause.

Kontakty

Koordinátoři: Tomáš Jeřábek, Jindřich Oukropec

Tech leads: Matěj 'Horm' Horák, Tuan Phung

Wiki: Redesign webu Česko.Digital

About

Zdroje pro hlavní web Česko.Digital

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 97.3%
  • JavaScript 1.9%
  • Other 0.8%