Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 40 Next »

Představení projektu

Společný projekt Česko.Digital, NAKIT a Dominika Feriho s jeho příznivci, který má za cíl vybudovat jednoduchý a srozumitelný web pro různé životní události nás všech v průběhu pandemie koronaviru.

Hlavní stránka projektu: https://wiki.cesko.digital/x/PhEY (rozcestník),
veškerá komunikace k projektu: #p-informacni-web-ceska (Slack Česko.Digital)

Jaký problém web řeší a proč je to důležité?

V tuto chvíli neexistuje centrální web, který by jednoduše a srozumitelně informoval širokou veřejnost o aktuálně platných opatřeních v souvislosti s COVID-19. Informace se snaží předávat vláda, média, sociální sítě i mnoho dalších webů. Informace jsou roztříštěné a někdy nejasné nebo nesrozumitelné. Vyjádření vládních zástupců jsou mnohdy bez dalšího kontextu a vysvětlivek, případně v „právnické“ řeči.

Tento stav následně, kromě nejasností samotných mezi lidmi, zvyšuje provoz na informačních linkách 1221/1212.
Srozumitelný výklad přispívá k vyšší disciplíně v dodržování vydaných opatření.

Kdo bude web navštěvovat?

Informační web by měl sloužit široké (i laické) veřejnosti popisem „životních situací“. Například: „Mohu si jít zaběhat po městě?“ nebo „Mohu být v karanténě jinde, než v místě trvalého bydliště?“.

Stávající web MZČR (koronavirus.mzcr.cz) by měl naopak více sloužit jako zdroj informací odborné veřejnosti.

Přínosy a účel

Např. body z prezentace Dominika Feriho:

  • srozumitelný výklad = vyšší disciplína
  • prevence
  • solidarita
  • nižší zatížení systému
  • ekonomická úspora společnosti
  • lepší orientace ve vnímání opatření
  • vyšší důvěra společnosti
  • zlepšení komunikace mezi ústředními orgány státní správy
  • zlepšení vztahů se samosprávou
  • propojení s eRouškou (podpora aplikace)
  • zvýšení povědomí o portálu gov.cz

Funkcionalita, požadavky

Dominik Feri: 

  • Přehled účinných a platných opatření popsaný lidsky, protože existující zdroje jsou buď nedostatečné nebo příliš odborné
  • Životní situace (cestování po ČR, úřady, volný čas, co když onemocním atd.) a nejčastější otázky

Není to tedy jedno nebo druhé, ale vše dohromady. Jen tak to může fungovat. Někdo vyřeší svůj dotaz jen prostým výkladem opatření. Někdo bude chtít kazuistické vysvětlení. Pokud ani to nebude stačit, třeba odpověď najde ve FAQ. Na konkrétním případu. Chci jít s kamarády na airsoft: o tom opatření mlčí. Okruh volný čas také. Odpověď nacházím v sekci FAQ, protože na airsoft jsme v minulosti dostali mnoho dotazů, zjistili stanovisko ministerstva zdravotnictví a podali odpověď.

Web dostupný na covid.gov.cz

Obsah webu 

  • přehled opatření – platná i účinná
  • otázky a odpovědi
  • prevence
  • kontakty a odkazy
  • přehled kompenzací
  • kontaktní formulář
  • chatbot (fáze X? TBD)

Základní struktura webu

Obecně ji rozdělujeme na 2 základní směry: Opatření a životní situace. Homepage je určitým rozcestníkem, zobrazuje vybrané informace a případně odkazy a nasměrování uživatele dál 

  • Homepage
    • Přehled témat v kategorii životní situací
      • Detail tématu
    • Detail opatření
    • Přehled kategorií životních situací
    • Přehled opatření
    • Výsledky vyhledávání
    • Osobní údaje, GDPR a Cookies
    • Mapa webu
    • Pro vývojáře (licence, API info atd.)
    • Pro novináře, socials
    • Kontakty, tvůrci atd.

Rozpis jednotlivých stránek

  • Homepage
    • Box Opatření (ukazuje vybraná opatření /bylo by pěkné si je v adminu určovat dle aktuální situace/)
    • Box Životní situace (stejný princip a chování jako u aktuálních situací)
    • Box Vybraná témata a otázky (také obdobný princi, sem chceme vytáhnout /říct v adminu/ konkrétní témata nebo FAQ a k nim popis
  • Header
    • Menu 
    • Přepínač jazyků
    • Searchbox (budeme s našeptávačem? Autocomplete? Jak bude řešeno?)
  • Footer
    • Klasický odkazovník, prokliky na socials
  • Přehled kategorií životních situací
    • Vypsané kategorie (nyní cca. 30x) s rozbalením témat. 
    • Možná přemýšlím i o filtrování tady
  • Přehled témat v kategorii životní situací
    • U každého tématu uvádět i úvodní text
  • Detail tématu
    • úvodní text - ideálně jedna nebo dvě věty, s tímto textem pak na webu pracujeme i jinde! (homepage apod.)
    • Platnost 
    • Lokalita 
    • Obecný popis
    • Detaily, doporučení, vysvětlení
    • Související odkazy a podrobnosti
    • (text obsah formátovat (možnost prokliků z textu)
    • Obsah tématu je rozdělen do částí (pokud něco nebude vyplněno v adminu, nezobrazovat tuto část na webu)
    • Časté dotazy (rozbalovátko, text formátovatelný)
    • Podobná témata (dokázala by to dynamicky doplňovat nějaká chytrá automatika?)
    • Stále hledáte (jen box s infem, proklikem, možná proklik na formulář, nevím ještě)
  • Přehled opatření
    • Přehled všech aktuálních opatření
    • Možnost filtrování (ještě není zcela domyšlené, ale nejspíš kombinace lokalita a platnost)
    • Řazení: Defaultní poslední aktualizované, 
  • Detail opatření
    • Úvodí text
    • Detail opatření
    • Platnost
    • Lokalita
    • Výjimky
    • Související odkazy, zákony, nařízení
    • Vychází z detailu tématu
    • Obsah také v částech
    • Související opatření (obdobné jako u faq u témat, rozbalovátko)
    • Související témata (obdobné jako u faq u témat, rozbalovátko)
  • Výsledky vyhledávání
    • Témata, kategorie, nařízení
    • Zobrazovat úvodní texty
  • Osobní údaje, GDPR a Cookies
    • Klasická textová stránka
  • Mapa webu
    • Budeme nějak generovat? Nebo bude napevno? 
  • Pro vývojáře (licence, API info atd.)
    • Musí někdo říct co všechno a jak tam bude
  • Pro novináře, socials
    • Obecně textová stránka, nějaký obrázek atd.
  • Kontakty, tvůrci atd.
    • Obdobně jako pro novináře
  • Ostatní prvky a části webu
    • Drobečkovka - vyjadřuje reálnou strukturu webu (viz. výše)

Ostatní informace

Další potřebné funkce a prvky

  • Jazykové mutace kompletního obsahu na přepínání
  • Formulář (odesílání do adminu? Nebo jen na email? Nebo do googletabulky? Nebo jinak?)
  • v administraci vytvořit novou single stránku s formátovatelným textem (i tabulky, obrázky, videa atd.) a publikovat ji
  • V administraci editovat již existující stránky typu cookies, pro novináře, kontakty atd.
  • SEO balíček
  • Google tag manager 

Navigace a filtrování:

  • Okruh (Zaměstnání, Pohyb venku, Volný čas, Školství, …)
  • Téma (Autoškoly, ZUŠ, Maturity, Maturitní plesy, Školní stravování, …)
  • Lokalita (Kraj)
  • Vyhledávání

Backoffice – rozhraní pro redakční tým

  • vkládání a editace
    • opatření
    • otázek & odpovědí, prevence, kompenzací, kontaktů a odkazů
    • okruhů, témat
  • definice překladů

Obsah bude plnit a spravovat redakční tým, samotný obsah bude formátovaný text, grafy a další infografika, případně tabulky, fotky nebo videa.

Redakční tým nejsou programátoři a nelze předpokládat, že budou zadávat text v Markdown.

Nefunkční požadavky

Web bude provozovat NAKIT (zodpovídá Honza Vlasák), proto je nutné dodržet dané požadavky na infrastrukturu (viz níže).

Propustnost

  • TBD

Dostupnost

  • TBD

Bezpečnost

  • Pokud aplikace bude vyžadovat autentifikaci uživatelů, nechť je podporovaná MFA (SMS, Auth aplikace od Google, Microsoft, apod.)
  • Frontend musí splňovat OWASP 3.0 a mít napojení na Azure Application Insights. 
  • Od začátku zapojit provozně-bezpečnostní dohledy a sběr telemetrie do Azure Application Insights.

Přístupnost

Požadavky na infrastrukturu

  • Web poběží na doméně covid.gov.cz (testovací prostředí covid-test.gov.cz)
  • Image Nakit nasazuje do AKS z vlastního Azure Container registry, neboť nám tam běží skenování na zranitelnosti docker image (používejme jako base image oficiální aktuální image)
  • Image musí podporovat non-root běh: Running container as non-root
  • Aplikace backendu i frontendu musí sbírat telemetrii a logovat do Azure Application insights. Jsou k dispozici mraky SDKček
  • Nakit zajistí CI/CD pipelajny pro automatizovaná nasazení
  • Pokud aplikace bude vyžadovat autentifikaci uživatelů, nechť je podporovaná MFA (SMS, Auth aplikace od google, Microsoft, apod.)

Dále viz https://cesko-digital.slack.com/archives/C01DGSL4JFN/p1603793310190000
případně diskuze nad vhodným řešením: https://cesko-digital.slack.com/archives/C01DGSL4JFN/p1603810635259000

Poznámky od Honzy Vlasáka (NAKIT):

  • mám rád filosofii DevOps… 
  • Obecně se dá říct, že linux, docker + podpora pro Kubernetes a jazyky .Net Core, Java, TypeScript, JavaScript, Python, Node.js, PHP a frameworky, které se točí kolem...React, Bootstrap, Angular...
  • Bude funkční CI/CD, která poběží v Nakitu a zdrojáky můžeme brát z public GitHubu/GitLabu

Termíny

Termín na spuštění je  6.11.2020, vnímáme tu 3 streamy a zodpovědnosti:

  • Obsah, jeho struktura a informace, @Dominik Feri, termín dodání 4.11.2020
  • Informační architektura, UX, design, @Matěj Stehlík (NAKIT), termín dodání 30.10.2020
  • Vývoj webu, @Radko Jiroušek (Česko.Digital), termín dodání 5.11.2020
  • Provoz, nasazení, @Honza Vlasák (NAKIT), termín dodání 5.11.2020

Fáze projektu

  1. fáze: Dodání stand-alone webu s obsahovými informacemi (do 6.11.2020)
  2. fáze: Integrace s dalšími systémy pro občany - Záchranka, YourPass, eRouška.
  3. Vytvoření znalostní databáze, ze které mohou čerpat další kontakty (1212, 1221)

Aktuální stav

HOTOVO Fáze 0 "Crashtest dummies" - testovací provoz

PROBÍHÁ Fáze 1A "Ejection seat" - opuštění pilotního provozu

  • 16.11.2020
  • Je třeba dotáhnout a nasadit vyhledávání.
  • Probíhá migrace Drupalu do Nakitu - bude třeba dořešit VPNky a přístup k API.
  • Příprava obsahu na PES.

HOTOVO Vyhledávání na webu

OtázkaTextZapsal
Co?

Dotáhnout vyhledávání se stránkou s výsledky

Proč?

Je potřeba dotáhnout vyhledávání na webu. Je to častá stížnost od uživatelů a také tím vznikají haty, že na webu něco není i když to tam je.

Kdo?Frontend
Kdy?

 


PROBÍHÁ Převod Drupalu do Nakitu

OtázkaTextZapsal
Co?

Převod backendu z testovacího serveru do produkčního prostředí 

Proč?


Kdo?Infra, Drupal
Kdy?

 


Důsledky:

  • Všichni editoři budou muset používat VPN pro přístup.
  • Na původním serveru bude dočasně proxy pro API, aby fungovaly buildy ve Vercelu

HOTOVO Analýza PES

OtázkaTextZapsal
Co?

Je potřeba zanalyzovat, co to pro web znamená a jak mu přizpůsobit obsah.

Proč?Analýza změn v obsahu umožní předpracovat změny i textově při měnícím se stupni PES, to umožní rychlejší update celého webu.
Již k hotovým předpracovaným návrhům, které se schválí jako "zveřejněno" se jen připnout aktuální vládní Krizová opatření.
Kdo?Tereza Křížová, Martina Kolská, Petr Matějů 
Kdy?

Pro stupně PES 5 a PES 4 do včera  ; Pro PES 3 do  ; pro PES 1 a PES 2 do  

PROBÍHÁ Zobrazování aktuálních a plánovaných opatření

OtázkaTextZapsal
Co?

Job-story:

Když František sedí večer u televize, politici ve zprávách říkají, že se budou měnit opatření. Chce na covid.gov.cz zjistit, jak se ho změny dotknou, protože příští týden má svatbu.

Popis řešení:

  1. Potřebujeme dát vědět, že se něco mění a my ještě pracujeme na obsahu
    1. žlutá lišta napříč webem, která říká, že se o změnách víme a pracujeme na jejich zapracování.  Hotovo
    2. žlutá lišta může vést na stránku, kde podáváme více informací
    3. https://www.figma.com/file/9avjIglqc1VVc84zHIoLha/CovidPortal?node-id=2215%3A16446
  2. Potřebujeme dát vědět, že se něco mění a my máme aktuální obsah
    1. žlutá lišta vedoucí na souhrn všech změn (https://www.figma.com/file/9avjIglqc1VVc84zHIoLha/CovidPortal?node-id=2215%3A10388)
    2. lišta obsahuje text ve smyslu "Máme připravená plánovaná opatření, která budou platná od 24. 12. 2020. Projděte si změny >"
    3. lišta se zobrazuje od chvíle, kdy máme připravený obsah do D+1 po uvedení nových opatření v platnost
    4. Souhrn změn bude obsahovat:
  3. Ve chvíli, kdy máme zpracovaná nová opatření:
    1. Životní situace – Hotovo
      • Každá životní situace musí obsahovat aktuální platné řešení + stručné znění změn, které budou brzy platné. 
      • Vycházím z toho, že uživatele primárně potřebují zjistit, jak mají řešit životní situaci nyní a až na druhém místě chceme uspokojit potřebu informací o budoucím stavu životní situace.
      • Zobrazení může být v oranžovém alertu pod aktuálním znění životní situace.
      • Alert musí obsahovat datum, odkdy platí.
      • https://www.figma.com/file/9avjIglqc1VVc84zHIoLha/CovidPortal?node-id=2215%3A11996
      • Jakmile nová opatření budou platná, budeme zobrazovat nová řešení situací a nebude nijak řešit, že jsou nové.
    2. Plánovaná opatření
      • Pokud máme k dispozici plánovaná opatření, první položka v kategoriích opatření (na stránce https://covid.gov.cz/opatreni) bude mít název "Opatření platná od 24. 12. 2020"
      • https://www.figma.com/file/9avjIglqc1VVc84zHIoLha/CovidPortal?node-id=2216%3A8866
      • Po kliknutí na plánovaná opatření se dostanu do výpisu všech naplánovaných opatření bez dalších kategorií
      • Vznikne tedy nová kategorie plánovaných opatření, která bude mít svůj odkaz a ten můžeme kdekoliv používat.
      • Jakmile nová opatření budou platná, stará zahodíme (můžeme je na webu zobrazovat například v https://covid.gov.cz/archiv-opatreni, odkaz bude jen v patičce) a kategorii plánovaných zahodíme, protože všechna plánovaná se přesunou do aktuálních opatření.
    3. Aktuální opatření
Proč?Se změnou aktuálních opatření se mění i řešení životních situací. František chce najít své životní situace a s nimi spojená opatření.
Kdo?

Matěj Stehlík jako PO/UX, Petr Matějů za obsah, FE vývojáři, BE vývojáři

Kdy?



Související Trello tasky

ČEKÁ

  • No labels