Prosječni korisnik stekao je naviku kako bi neko korisničko sučelje trebalo izgledati.
Iako se korisnička sučelja možda vizualno razlikuju, ona više manje prate iste
principe i najbolje prakse. O tome ovisi i uspjeh nekog softvera, jer korisničko sučelje
mora korisniku olakšati korištenje, bez da ga tjera da razmišlja. No korisnici mogu biti
različiti i ne moraju se nužno ista pravila primjenjivati na sve korisnike. Pod pojmom
korisnika smatraju se različite ciljane skupine (dob, spol, zanimanje, hobi,…) a svaki
od njih drugačije koristi i očekuje drugačije ishode koristeći grafičko korisničko
sučelje. To dovodi do toga da univerzalno rješenje sučelja koje je prilagođeno samo
jednoj ciljanoj skupini automatizmom otežava orijentaciju unutar sučelja ostalim
skupinama. Iz ovoga se može zaključiti da na tržištu postoji prostor i potreba da se
korisničko sučelje prilagođava svakom korisniku zasebno, temeljeno na dobi, spolu,
zanimanju ali i osobnim preferencijama korisnika. Ne postoji proizvod koji je
napravljen za apsolutno svakoga, ali se korisnicima može uvelike olakšati korištenje
proizvoda, u ovom slučaju web aplikacije. Stoga ovaj rad istražuje i kako bi se
korisnicima moglo omogućiti da personaliziraju svoje iskustvo svojim potrebama te
kako bi funkcionirao koncept koji bi korisniku to omogućio. Koncept je napravljen u
tehnologijama za razvijanje web aplikacija, pokretan React.js-om kao jezgrom
aplikacije