Opis i lokacija
Na Sign In stranici, unos pogrešnih kredencijala prikazuje poruku da je sesija istekla umjesto da su kredencijali pogrešni. Na Dashboardu, kada je payment servis nedostupan, prikazuje se generički "Internal Server Error" koji korisniku ne znači ništa.
Zašto je problem
Nejasne error poruke direktno narušavaju UX - korisnik ne može zaključiti šta je pogriješio niti šta se dešava sa aplikacijom. Osnovno UX pravilo nalaže da poruke o greškama budu razumljive krajnjem korisniku.
Prijedlog rješenja
Razlikovati HTTP status kodove na frontendu i prikazivati odgovarajuće poruke (npr. 401 - "Pogrešno korisničko ime ili lozinka", 503 - "Servis za plaćanje trenutno nije dostupan"). Generičke backend poruke ne proslijeđivati direktno na UI.
Opis i lokacija
Na Sign In stranici, unos pogrešnih kredencijala prikazuje poruku da je sesija istekla umjesto da su kredencijali pogrešni. Na Dashboardu, kada je payment servis nedostupan, prikazuje se generički "Internal Server Error" koji korisniku ne znači ništa.
Zašto je problem
Nejasne error poruke direktno narušavaju UX - korisnik ne može zaključiti šta je pogriješio niti šta se dešava sa aplikacijom. Osnovno UX pravilo nalaže da poruke o greškama budu razumljive krajnjem korisniku.
Prijedlog rješenja
Razlikovati HTTP status kodove na frontendu i prikazivati odgovarajuće poruke (npr. 401 - "Pogrešno korisničko ime ili lozinka", 503 - "Servis za plaćanje trenutno nije dostupan"). Generičke backend poruke ne proslijeđivati direktno na UI.