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.