Project

Assessment Criteria

Assessment grid

CriterionMarks
Functional constraints
Behaves like a Single Page Application1*
A good understanding of state, effects and life-cycle hooks2
All server actions can be performed via an API route2
Uses correctly implemented authentication1* (merci Thibaut)
Complexity of the project3
UX and UI
The application looks like a native app and not just like an "old" website1
The interface is attractive and easy to use1
Design is responsive and works on different screen sizes (smartphones, tablet, etc.)1
Code quality
Code is clearly written, variables have clear names1
Clear file structure and separation of concerns1
UI is broken down into components1
Accessibility
The first render happens on the server (for bots and SEO)1*
The website is still functional without JavaScript1
Best practices for accessibility are implemented1
Security
The client bundle doesn't leak crucial information1
The code doesn't have any critical security issue (passwords are stored securely, etc.)1

Exam questions