#1: Visibility of system status

#2: Match between system and the real world

#3: User control and freedom

#4: Consistency and standards

#5: Error prevention

#6: Recognition rather than recall

#7: Flexibility and efficiency of use

#8: Aesthetic and minimalist design

#9: Help users recognize, diagnose, and recover from errors

#10: Help and documentation


based on

10 Usability Heuristics for User Interface Design

Analysis (see below)

https://www.figma.com/file/GOorEAV4gbaLDVzbFJOnMW/StuDocu--Critique---Heuristic-Analysis?node-id=0%3A1