Přeskočit obsah

Eva Mobile PWA

Mobilní webová aplikace pro běžné uživatele systému EVA.

Produkční URL: https://meva.xtrace.cz (první ostré nasazení od v1.0.43 — viz Nasazení).

Aplikace běží jako Blazor WebAssembly (WASM), nasazena jako samostatný kontejner eva-pwa za nginx reverzní proxy.

Funkce

  • Přihlášení — JWT autentizace jménem a heslem, PIN kódem, nebo QR/DeviceToken kódem (sdílený mechanismus s Eva.Mobile MAUI); auto-login uloženým zařízením
  • Domů — přehledové dlaždice s live statistikami (majetek, převodky, vyřazení)
  • Můj majetek — seznam majetku přiřazeného nebo spravovaného uživatelem, s vyhledáváním
  • Nový majetek — formulář pro návrh nového majetku ke schválení správcem
  • Moje inventury — seznam otevřených inventur s majetkem uživatele; detail inventury s potvrzením skenováním; v zabezpečeném režimu (IsSecure) pouze QR GUID z etikety; tlačítko "Nemám to" pro označení chybějícího majetku
  • Převodky — přehled otevřených převodek uživatele s detailem
  • Vyřazení — přehled návrhů na vyřazení čekajících na schválení
  • Fotodokumentace — prohlížení a mazání fotek u majetku

Architektura

Aplikace volá REST API (Eva.Mobile.WebApi) přes AuthorizationHandler, který automaticky vkládá JWT Bearer token (z TokenStore — in-memory singleton, s localStorage jako fallbackem) do každého požadavku a při 401 provede automatický refresh.