Návrh a vývoj responzivní webové aplikace pro pohyb
KRABICA Matyáš
Cílem této maturitní práce je navrhnout a vytvořit moderní, plně responzivní webovou aplikaci, která bude zahrnovat nejen vizuální design a grafické prvky, ale i interaktivní funkce pro uživatele. Tato stránka bude pracovat se shromažďováním dat z mobilního zařízení, sportovních hodinek, správu uživatelů, kompletní šifrování dat, ticket systém, role, ranky.
Webová aplikace umožní návštěvníkům:
- Klíčovou funkci aplikace bude soutěžní systém, který umožní uživatelům porovnávat výzvy: jako např. chození po horách, procházky apod..
- Aplikaci bude tvořit databázový systém pro správu objednávek a dalších klíčových dat (osobní údaje, nastavení uživatelů).
- Implementována bude platební brána, která klientovi umožní projít celým procesem objednávky (přes PayPal z důvodu API).
- Uživatel uvidí své statistiky ze sportovních aktivit, které budou napojené na Google Fit (z důvodu kompatibility, všechny hodinky musí podporovat Google Fit).
- Registrační a přihlašovací systém (hesla budou uložené a šifrované skrz ARGON2).
- Součástí aplikace bude také Ticket systém tzv. podpora. Zde budou moct řešit problémy, reklamace, nahlašovat chyby.
Další klíčové funkce aplikace v podrobnostech:
- Ticket systém (pokládání dotazu, reklamace).
- Komentáře a recenze určitých výzev.
- Notifikace, jako je e-mailové potvrzení objednávky.
- Relevantní zobrazení výzev na základě věku, splněných výzev, kolem bydliště (radius okolo bydliště půjde nastavit).
- Více jazyků (Čeština, Angličtina, Slovenština).
- Mobilní aplikace (pro Android).
- Mobilní stránka př. Pro IOS.
- Všechna data budou šifrované přes symetrické šifrování (datům narození, bydliště, statistiky) toto uvidí pouze administrátor stránky a uživatel.
- Více ranku (př. Začátečník, pokročily apod.).
- Systém práv tzv. role (Administrátor, Editor, Support).