MoudraSit / moudra-sit

moudra-sit.vercel.app
0 stars 1 forks source link

Moudrá Síť

alt text

Moudrá Síť je projekt, který propojuje digitální asistenty a seniory pomocí webové aplikace, přes kterou si senior zadá dotaz nebo technický problém se svým chytrým zařízením. Požadavek si převezme konkrétní digitální asistent poblíž bydliště seniora a problém vyřeší buď online, nebo se domluví na osobní schůzce.

Web Moudré Sítě - https://moudra-sit.vercel.app/. V rámci něj senioři pokládají dotazy ve formuláři, mohou se zaregistrovat a přihlásit se do svého osobního profilu.

Statická část webu běží na https://moudrasit.cz/, který je vytvořen ve WordPressu za použití Divi frameworku.

Technologie

Web je napsaný ve frameworku Next.js a TypeScriptu s využitím komponent knihovny MUI. Výsledek aktuálně běží na Vercelu.

Jako databázový model využíváme Tabidoo, z něhož pomocí API čteme a zapisujeme data.

Pro vytvoření a validaci formulářů využíváme Formik v kombinaci s Yup, pro ochranu formulářů reCAPTCHA, pro autentifikaci knihovnu Next Auth.

Instalace

K plnému zprovoznění API vrstvy aplikace je potřeba získat Tabidoo API klíč (kontaktujte nás na Slacku)

  1. stáhnutí zdrojového kódu

    git clone https://github.com/cesko-digital/moudra-sit.git
  2. instalace balíčků

    cd moudra-sit
    npm install
  3. nastavit systémové proměnné vytvořte v rootu aplikace soubor .env, zkopírujte do něj obsah suboru .env.template a vyplňte hodnoty

  4. spuštění aplikace 🚀

    npm run dev