Giter Club home page Giter Club logo

app's People

Contributors

anezkamll avatar dependabot[bot] avatar drahoja9 avatar gabichl avatar horakovaradka avatar hormcodes avatar jindrich-oukropec avatar karmi avatar l-korous avatar laurabaluchova avatar lukasnavesnik avatar maral avatar martinwenisch avatar mzadrazi avatar patricksmms avatar poooow avatar sladg avatar snorbik avatar snyk-bot avatar stepnem avatar taccz avatar tjerabek avatar tuanphungcz avatar venash avatar vojtaholik avatar vojtechjurasek avatar vyskoczilova avatar woodarius avatar zoul avatar zzen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

app's Issues

Implementace komponenty karty "Jsem dobrovolník"

Technologie: React, TypeScript, Gatsby

V rámci #64

Vytvořit stateless komponentu dle designu s předpokládaným vstupem:

  • Název
  • Popis
  • Cover
  • Odkaz na Slack

Komponenta by měla využít komponentu tlačítka z #65.

Na co nezapomenout:

  • Komponenta by neměla mít žádný stav
  • Přidat dokumentaci (story) do Storybooku
  • Odklonit se od větve rework

Figma: link

V případě nejasností nebojte se na mne obrátit. 🙂

Screenshot 2020-10-22 at 20 35 55

Implementace komponenty pro kartu projektu

Technologie: React, TypeScript, Gatsby

Vytvořit stateless komponentu pro kartu projektu pro stránku přehled projektů (#64). Komponenta by měla využít tlačítko z #65.

Předpokládaný vstup:

  • Název projektu
  • Popis
  • Cover
  • Logo
  • Odkaz na detail
  • Tagy (zatím pouze jako text)

Na co nezapomenout:

  • Komponenta by neměla mít žádný stav
  • Přidat dokumentaci (story) do Storybooku
  • Odklonit se od větve rework

Figma: link

V případě nejasností nebojte se na mne obrátit. 🙂

Screenshot 2020-10-19 at 21 15 57

Přidat sekci pull request checklist do CONTRIBUTING

Zatím issue pro brainstorming. Možné položky:

  • Komponenty ve Storybooku
  • Správně strukturované HTML (headings, odstavce atd.)
  • Velikost nových závislostí
  • Testy
  • Obrázky jako React SVG komponenta (správná lokace)
  • Čistá git historie
  • Design odpovídá Figmě
  • Test v Chrome, Safari, další?
  • ...

Napojení API newsletteru na formulář v patičce

Technologie: React, TypeScript, Cypress

Napojení API newsletteru na formulář v patičce

Na co nezapomenout:

  • udělat test v cypressu

Náhled komponenty

image

V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů (@tuanphungcz nebo @HormCodes ). Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Chybí odkaz na Github

Velký nápis „147 Commitů“ mě zaujal, chtěl jsem se na ně podívat. Jenže jsem nikde na webu nenašel odkaz na Github (nebo jakékoli jiné repository), který bych tam určitě někde čekal. (OK, OK, našel jsem ho i bez toho… snad.)

Implementace generátoru stránky detail projektu

Technologie: Gatsby, TypeScript, React

Požadavky na vývoj:

  • Veškeré změny by měly být víceméně v rámci gatsby-node.ts
  • /projekty/ucime-online a /en/projects/online-teaching (dávat pozor, aby se negenerovali mutace typu /en/projekty/ucime-online)
  • GQL query by mělo být minimální a sloužit pouze pro generování (všechny české projekty nebo všechny anglické projekty), očekává se druhé query s filtrem na slug v rámci šablony
  • Stávající pluginy pro překlady rozšířit, měnit, odstranit v případě nutnosti, ale měl by být zachován vícejazyčný routing a překlady
  • Implementace by měla obsahovat jednoduchý Cypress test využívající mock data, který bude testovat existenci stránky pro projekty

Synchronizace dat pro web s AirTable

Mnoho dat pro >Česko.Digital držíme v AirTable a dává smysl data o projektech, partnerech atd. držet na stejném místě.

Chceme pro web využívat kopii dat a mít tuto kopii v repozitáři, aby nedocházelo k nechtěným úpravám webu.

Jakým způsobem by měla být provázená synchronizace?
Jednou za čas? Na požádání?

Implementace HTTP API endpointu pro přihlášení do Newsletteru

Technologie: Express, TypeScript, Gatsby, Vercel

V rámci vytvoření stránky projektů (#64)

Při implementaci patičky jsme narazili (#75), že potřebujeme volat API ecomailu pro přidávání emailů do newsletteru. Pro zakrytí API klíče je nutné vytvořit jednoduchý endpoint, který bude volán po submitování formuláře na klientské straně.

Navrhované rozhraní:

{
   name: "Jan Novák", // Optional
   email: "[email protected]"
}

Inspirace: Lze se inspirovat zde, jen nasazení bude provedeno přes Vercel.

V případě nejasností nebojte se na mne obrátit. 🙂

Implementace sekce o projektu

Technologie: React, Gatsby, TypeScript, Styled-components

Vytvořit komponentu která zobrazuje sekci o projektu. Data lze mít pouze jako mock a napojení na AirTable vyřešíme odděleně.

Jak by komponenta měla fungovat:

  • Vytvořit lokalizovaný text header a text description pro 'O projektu' a '8 zapálených dobrovolníku'.
  • Vytvořit grid s Avatarama dobrovolníků

Jak by měla komponta Avatar vypadat:

  • Kompontat by měla brát img. V případě že není, komponenta by měla zobrazit šedý background
  • Měla by brát name a position dobrovolníka, které se na základě propu pozicuje vedla nebo pod Avatarem

Náhled komponenty

Detaily

Aktuální verze

Aktuální verze se nachází ve Figmě

V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů (@tuanphungcz nebo @HormCodes ). Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Nastavit deployment a hostování pro Storybook

Storybook využíváme pro dokumentaci komponent. Bylo by užitečné mít Storybook někde nasazený.

Zkusit prozkoumat, zda se nedá využít Vercel, který využíváme už pro hostování webu. Nastavení subdomény vhodny-nazev.cesko.digital zatím není potřeba.

GitHub Action pro Lint pravidla a testy

Přidat GitHub actions a nastavit automatickou kontrolu pro:

  1. TSLint (součástí je i Prettier)
  2. Jest testy

Závisí na #42, ale lze vytvořit branch na současném kódu - Jest i TSlint bude zachován.

Cílem je zabránit aplikování změn a jejich nasazení na produkci, které nejsou správně naformátované nebo neprochází testy.

Nasazování webu bude řešené automaticky přes Netlify.

Implementace galerie fotografií

Na hlavní stránce bychom pomocí pár fotografií dokreslili informace o fungování a hodnotách Česko.Digital. To na aktuálním webu chybí a nový web by to měl obsahovat.

Základní info

Technologie: React, TypeScript, Gatsby, Storybook

Požadavky na výsledné řešení:

  • Komponenty by neměly obsahovat žádný stav
  • Obrázky budou vkládány jako URL (i ilustrace, zabarvení bude řešeno v rámci obrázku)
  • Obrázky budou lazy loaded (lze vytvořit něco jako univerzální komponentu pro obrázek, která bude využívat lazy loading by default)
  • Rozhraní by mělo být srozumitelné pokud jde o umístění (pojmenování místa, indexace, rozdělení na třetiny atd.)
  • Komponentu rovnou využít na hlavní stránce (pages/index.ts)

Náhled komponenty

mosaic-v3

Aktuální verze

Aktuální verze se nachází ve Figmě

V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů. Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Kompletace sekce Zapojte se

Základní info

Technologie: React, TypeScript, Gatsby, Storybook

Požadavky na výsledné řešení:

  • Komponent by neměla obsahovat žádný stav
  • Rovnou použít na stránce s projekty
  • Fotka bude vložena jako URL (např. https://via.placeholder.com/768x287)
  • Ilustrace na pozadí bude jako React komponenta (viz existující ikony a ilustrace)

Náhled komponenty

Screenshot 2021-01-21 at 19 50 15

Aktuální verze

Aktuální verze se nachází ve Figmě

V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů. Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Lighthouse kontrola jako GitHub Action

Lighthouse je nástroj pro kontrolu rychlosti webu, přístupnosti, SEO atd. Bylo by fajn mít kontrolu těchto vlastností webu automatizovanou jako GitHub action.

Co je nutné vyřešit:

  • Jaké nastavit "tresholds" pro začátek?
  • Jak by měla kontrola ovlivnit přispívání do repozitáře? Např. je v pořádku, že nová funkcionalita bude blokována kvůli performance?

Vytvoření AirTable base a návrh datového modelu

Technologie: Datové modelování, AirTable, JSON

V rámci #64

AirTable budeme využívat jako CMS. Je potřeba namyslet strukturu tabulky projektů a JSONu, který bude použit při buildu webu a bude synchronizován pomocí synchronizační služby. Tedy:

  • Jaké vlastnosti projektu pro stránku potřebujeme?
  • Jak informace strukturovat v AirTable a v JSON?

Pro vývoj doporučuji založit si vlastní AirTable účet a workspace, produkční nasazení vyřešíme poté (tabulka projektů už existuje a jen ji rozšíříme).

Synchronizační službu si lze představit jako package.json script generate:data a build. Ten bude spouštěn manuálně pomocí GitHub Action a bude generovat obsah webu např. do ignorované složky content.

Figma pro vizuální představu: link

V případě nejasností nebojte se na mne obrátit. 🙂

Implementace komponenty pro URL navigaci pro podstránky

Technologie: React, TypeScript, Gatsby

V rámci #64

Implementovat navigaci pro podstránky. Nutné vymyslet způsob zisku cesty z konkrétní URL včetně názvy stránek. Výsledkem by měla být univerzální komponenta, která se použije v Layout komponentě nebo samostatně.

Je nutné počítat s překlady (#68). Komponenta by měla využít existující komponenty tlačítka (#65).

Figma: link

V případě nejasností nebojte se na mne obrátit. 🙂

Screenshot 2020-11-18 at 18 25 24

Připravit Storybook pro znovupoužitelné komponenty

Storybook pomůže vývojáři se rozkoukat, jaké možnosti při sestavování stránek má. Více na https://storybook.js.org/

Bylo by dobré připravit Storybook tak, aby vývojářovi bylo zcela jasné, jaké rozhraní komponenta má a jaké všechny způsoby použití jsou možné.

Předpokládaná struktura by mohla být:

  • Typografie
  • Barvy
  • Tlačítka
  • ...

Design komponent ještě není hotový, ale postup lze sledovat ve Figmě

Implementace galerie projektů

Technologie: React, TypeScript, Gatsby, Styled-components

V rámci #128

Vytvořit komponentu dle designu. Komponenta bude brát pole projektů s informacemi, která bude rendrovat karticky komponent (#69).

Komponenta by měla využít komponentu karta projektu z #69.

V případě nejasností nebojte se na mne obrátit. 🙂

Náhled komponenty

Nase projekty

Aktuální verze

Aktuální verze se nachází ve Figmě

Aktualizace obsahu

Je potřeba:
– přidat sekci Hodnoty a Projekty,
– aktualizovat informace o dalším meetupu,
– skrýt sekci pro média (?),
– aktualizovat navigaci v hlavičce a patičce (odstranit Kdo jsme a Média, přidat Hodnoty a Projekty),
– aktualizovat počet členů,
– odrazit c2a odkazy na nové řádky v sekci "Co je Česko.Digital".

Přidání sekce Newsletter do patičky

Technologie: React, Gatsby, TypeScript, Formik

V rámci implementace stránky projektů (#64) jsme měli issue na implementaci patičky (#75). Nicméně task narostl a dokonce začal být závislý na implementaci API endpointu pro Newsletter (#107), takže jsme zamergovali část bez newsletter sekce a tento task má cíl dokončit tuto sekci.

Zdrojové kódy se styly pro patičku, které lze a není potřeba využít, jsou k dispozici v backup/rework/newsletter_footer.

Pár požadavků na výsledné řešení:

  • Využít Formik.
  • Logika formu by měla být oddělená do jednotného rozhraní pro komponentu, viz příklad v následujícím komentáři.

Figma: link

V případě nejasností se nebojte na mne obrátit na Slacku. 🙂

Screenshot 2020-12-18 at 12 03 18

Definice systému překladových klíčů a vybrání řešení pro Gatsby aplikaci

Technologie: React, TypeScript, Gatsby

V rámci #64

Web od začátku bude mít všechny texty v AirTable a bude pracovat s překlady. V rámci tohoto issue je nutné navrhnout systém překladů v AirTable (jedna nebo více tabulek), výsledné struktuře pro web (JSON) a systém použití v komponentách (využití Gatsby nástrojů, vlastní nástroj?).

Datová služba pro zisk dat bude volána před samotným buildem a bude převádět AirTable data do JSON. Zatím není jasná podoba, ale lze si představit package.json script generate:data a build, který pak bude spouštěn manuálně pomocí GitHub Action.

Řešením by ideálně měla být dokumentace pomocí Storybooku/README a použití překladu v nějaké komponentě (datový script, pokud neexistuje, může vytvořit jednoduchý JSON v ignorované složce).

Figma pro vizuální představu: link

V případě nejasností nebojte se na mne obrátit. 🙂

Dynamické generování ikonky Česko.Digital

Součástí našeho vizuálního stylu je stylizovaná ikonka. Měla by odrážet počet lidí v Česko.Digitál, kteří už přispěli kusem svého času a práce.

Kvůli tomu bychom chtěli dynamicky generovat číslo v přiloženém SVG (a rozšiřovat tu červenou bublinku notifikace v závislosti na počtu číslic).

Zadání: pro API call (ve formátu GET http://api.cesko.digital/icon?input=123 vygeneruj ikonku s číslem 123.

Cesko-Digital_ikona.svg.zip

Implementace hlavičky webu

Technologie: React, TypeScript, Gatsby

V rámci #64

Vytvořit komponentu dle designu. Komponenta nemusí mít žádný vstup, ale je nutné počítat s překlady (#68), tj. zatím lze texty odkazů extrahovat do JSON (viz patička).

Komponenta by měla využít existující komponenty tlačítka (#65) a layoutu (#67).

Figma: link

V případě nejasností nebojte se na mne obrátit. 🙂

Screenshot 2020-11-18 at 18 16 47

Screenshot 2020-12-02 at 17 48 58

Vylepšení UX mobilní verze hlavičky

Technologie: React, TypeScript, Styled Components, Gatsby

Upravit mobilní menu, aby mělo mít tlačítka s výškou a šířkou definovanou ve Figmě (odkaz bude klikatelný přes celou šířku displeje).

Figma: link

image

Implementace komponenty pro kartu "Mám nápad na projekt"

Technologie: React, TypeScript, Gatsby

V rámci #64

Vytvořit stateless komponentu dle designu s předpokládaným vstupem:

  • Název
  • Popis
  • Ikona
  • Odkaz na Slack

Komponenta by měla využít komponentu tlačítka z #65.

Na co nezapomenout:

  • Komponenta by neměla mít žádný stav
  • Přidat dokumentaci (story) do Storybooku
  • Odklonit se od větve rework

Figma: link

V případě nejasností nebojte se na mne obrátit. 🙂

Screenshot 2020-10-22 at 20 43 10

Implementace datové služby pro přenos dat z AirTable pro vykreslení webu

Technologie: TypeScript, Gatsby, AirTable

V rámci #64

AirTable bude použit jako CMS pro web. Zde data budou uložena v určité struktuře (#70). Je potřeba implementovat synchronizační službu, která bude schopná získat data z AirTable a převést je do určité JSON struktury pro build webu.

Cílem tohoto issue je hlavně nalezení, jakým způsobem bude prováděna synchronizace a následný build webu. Samotná konverze AirTable tabulky do JSON struktury není tak důležitá.

Nápady na možná řešení (nutno prozkoumat pro a proti):

  • package.json scripty get:data a build spouštějící gatsby build tak jak je, data budou importována přímo v komponentách
  • vytvořit GraphQL model za použití existujících Gatsby pluginů
  • vlastní Gatsby plugin

Figma pro vizuální představu: link

V případě nejasností nebojte se na mne obrátit. 🙂

Implementace patičky webu

Technologie: React, TypeScript, Gatsby

V rámci #64

Vytvořit komponentu dle designu. Komponenta nemusí mít žádný vstup, ale je nutné počítat s překlady (#68).

Komponenta by měla využít komponentu tlačítka z #65.

Figma: link

V případě nejasností nebojte se na mne obrátit. 🙂

Screenshot 2020-10-22 at 20 45 17

Implementace bloku spolupráce

Technologie: React, Gatsby, TypeScript, Styled-components

Vytvořit komponentu která zobrazuje seznam log partnerů.

Jak by komponenta měla fungovat:

  • Komponent bere pole obrázků a použitím map je vyzobrazí
  • Komponent by měla být responzivní na základě designu.
  • Lokalizovaný header s nadpisem

V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů. Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Náhled komponenty

Spolupracujeme s

Aktuální verze

Aktuální verze se nachází ve Figmě

Datová reprezentace projektů

Link na Figmu

Jakým způsobem reprezentovat data, aby byly editovatelná v CMS?

Jaké informace držíme v AirTable?

Jaký je výhled?

Jaká je MVP cesta?

EDIT - Výstupy:

  • Data o projektech budou v repozitáři, budou asynchronně získávány s AirTable
  • Synchronizace dat s AirTable řešena v #50

Solidní dialog pro cookies

Během dnešní diskuse s @radkoa jsme narazili na téma GDPR. Výhledově bychom na web (i blog) chtěli přidat solidní dialog ohledně nastavení cookies. Issue je tu, aby myšlenka nezapadla a pro tvorbu základní specifikace.

Implementace stavu projektu

Technologie: React, Gatsby, TypeScript, Styled-components

Vytvořit komponentu která zobrazuje stav projektu.

Komponenta se bude zkládat z několika menších komponent:

  • Progress line u právě probíhá - Komponenta bude brát jako prop procento dokocení projektu například percent={50}
  • Použít nebo vyrobit Avatar komponetu 👉 #126
  • U odkazů vyrobit komponentu pro social media. Komponenta by měla brát jako props logo, url a name
  • Button je už vytvořený zde 👉 #65

V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů (@HormCodes nebo @tuanphungcz). Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Náhled komponenty

Sidebar

Aktuální verze

Aktuální verze se nachází ve Figmě

Vytvoření stránky seznamu projektů

Vytvoření stránky pro seznam projektů s odsouhlaseným vzhledem napojenou na zdroj dat z API. Základní potřeby stránky shrnují potřeby:

Abych se jako dobrovolník mohl přidat k projektům, chci vidět seznam dokončených a aktivních projektů.
Abych se jako novinář mohl dozvědět více informací o činnosti na projektech, chci vidět seznam dokončených a aktivních projektů.

Scénáře:

Vlastnost: Uživatelé webové stránky vidí aktivní a dokončené projekty

Scénář: Aktivní a dokončené projekty jsou zobrazeny
Scénář: Aktivní projekty mají jiné šablony než dokončené
Scénář: Projekty lze zobrazit s omezeným množstvím informací
Scénář: Data o projektech jsou načteny
Scénář: Změny v datech jsou propagovány do webu
Scénář: Jednotlivé prvky webu odpovídají vizuální identitě
Scénář: Celkový vzhled stránky odpovídá vizuální identitě
Scénář: Stránka seznamu projektů využívá jednotných komponent

Pre-commit hooky

Nápad na vylepšení.

Nebylo by od věci nainstalovat Huskyho a nastavit pre-commit hook pro scripty format (a případně i lint:fix).

Stává se, že člověk zapomene před commitem spustit příkazy ručně a CI pak zbytečně failuje.

Ušetřilo by to zbytečnou práci a v kombinaci s lint-staged by to ani tolik neprotahovalo dobu commitění.

Implementace responzivní kostry webu

Technologie: React, TypeScript, Gatsby

V rámci #64

Vytvořit stateless komponentu pro základní responzivní layout. Na větších rozlišeních by se obsah stránky měl vycentrovat, na nižších naopak získat co nejvíce prostoru.

Co je nutné vyřešit:

  • Kostra by měla sloužit pro obsah, hlavičku i patičku. Tyto sekce (i sekce obashu) mohou mít rozdílné barvy pozadí.
  • Navrhnou vhodné rozhraní pro komponentu a její použití. (Dají se očekávat komponenty typu pages/{main,projects}, {header,footer,content}, seo atd.)

Na co nezapomenout:

  • Komponenta by neměla mít žádný stav
  • Přidat dokumentaci (story) do Storybooku
  • Odklonit se od větve rework

Figma pro představu rozdílných barevných pozadí: link

Implementace názvu projektu a projektové fotografie

Technologie: React, Gatsby, TypeScript, Styled-components

Vytvořit komponentu která je bere img a zobrazuje fotografii projektu a zakomponovat na stránku Detail projektu včetně nadpisu a tagline.

Specifikace implementace:

  • Komponent by měla být responzivní na základě designu.
  • Nastylovat na základě designu v Figmě
  • Obrázek by měl být lazy loaded (použít nativní atribut)
  • Nezapomenout na mobilní verzi (cover přes celou šířku - viz Figma)
  • Data (odkaz na cover, jméno a tagline projektu) by měly pocházet z GQL query

Náhled komponenty

Screenshot 2021-03-07 at 20 19 49

Aktuální verze

Aktuální verze se nachází ve Figmě


V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů (@tuanphungcz nebo @HormCodes ). Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Implementace triggeru pro build webu s novými daty

Technologie: GitHub Actions, Vercel, AirTable
V rámci #64

AirTable bude sloužit jako CMS a budeme mít k dispozici datovou službu pro synchronizaci dat (#71). Je potřeba najít způsob, jakým bude možné spustit build webu a nasadit nová data na produkci.

Web je/bude hostován pomocí Vercel.

Nápady na nástroje, které by se daly použít:

Požadavky:

  • Trigger by měl být za autentizací
  • Editace dat v AirTable budou provádět i lidé bez znalosti Gitu, bylo by dobré na to pamatovat

Figma pro vizuální představu: link

V případě nejasností nebojte se na mne obrátit. 🙂

Implementace tlačítek v rámci design systému

Technologie: React, TypeScript, Gatsby

V rámci #64

Vytvořit stateless komponentu pro tlačítko podle vizuálního stylu >Č.D. Rozhraní komponenty je otevřené, ale představuji si mít něco jako:

<Button>
   type={ButtonTypes.Normal}
   size={...}
   disabled={false}
   onClick={() => console.log('Hello!')}
<Button>
   Click Here!
</Button>

Na co nezapomenout:

  • Komponenta by neměla mít žádný stav
  • Přidat dokumentaci (story) do Storybooku
  • Odklonit se od větve rework

Figma: link

V případě nejasností nebojte se na mne obrátit. 🙂

buttons

Datová reprezentace homepage

Link na Figmu

Jakým způsobem reprezentovat data, aby byly editovatelná v CMS?

Jaké informace držíme v AirTable?

Jaký je výhled?

Jaká je MVP cesta?

EDIT - Výstupy:

  • Krátké texty budou blízko v šablonách přímo nebo jako datový objekt v komponentě stránky
  • V první verzi budou vše statické (dynamická počítadla, info o projektech z AirTable atd. bude implementováno v druhém běhu)
  • Anglická verze bude custom stránka
  • Synchronizace dat s AirTable řešena v #50

Implementace bloku hodnot

Na hlavní stránce bychom měli mít sekci hodnotách Česko.Digital. Aktuální web sice něco obdobného obsahuje, ale rádi bychom to rozšířili.

Základní info

Technologie: React, TypeScript, Gatsby, Storybook

Požadavky na výsledné řešení:

  • Komponenty by neměly obsahovat žádný stav
  • Ikony budou vkládány jako React komponenta
  • Komponentu rovnou využít na hlavní stránce (pages/index.ts)
  • Komponenta by měla mít datový vstup (seznam hodnot)

Náhled komponenty

Hondoty-2

Aktuální verze

Aktuální verze se nachází ve Figmě

V případě nejasností se nebojte zeptat zde pod issue nebo na Slacku jednoho z techleadů. Jeden z nich vám bude k dispozici po celou dobu vývoje. 🙂

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.