You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.5 KiB
42 lines
1.5 KiB
![]()
2 years ago
|
---
|
||
|
sidebar_position: 1
|
||
|
title: Notation
|
||
|
---
|
||
|
|
||
|
# Scoring grid
|
||
|
|
||
|
Please note that this scoring grid is given for information only and the scale may change.
|
||
|
|
||
|
## Expected final rendering:
|
||
|
|
||
|
- The project on the gitlab, the forge, github ... (please invite me to the project if it is private)
|
||
|
- The documentation (preferably in a docs directory at the root of your project)
|
||
|
- A readme that explains how to launch the project, which branch, don't forget to explain the specific manipulations and the data to be created
|
||
|
|
||
|
:::caution
|
||
|
Without any indication from you, the master/main branch will be taken into account and the project launched by default.
|
||
|
:::
|
||
|
|
||
|
## Blazor Apps (*30 points*)
|
||
|
|
||
|
- Implementation of a data visualization page with pagination (*2 points*)
|
||
|
- Page for adding an element with validation (*2 point*)
|
||
|
- Edit page of an element with validation (*2 point*)
|
||
|
- Deletion of an element with a confirmation (*2 point*)
|
||
|
- Complex component (*5 point*)
|
||
|
- Use API (Get / Insert / Update / Delete) (*3 point*)
|
||
|
- IOC & DI use (*4 point*)
|
||
|
- Localization & Globalization (at least two languages) (*1 point*)
|
||
|
- Use of the configuration (*1 point*)
|
||
|
- Logs (*2 points*)
|
||
|
- Code cleanliness (You can use sonarqube) (*2 point*)
|
||
|
- GUI (Global design, placement of buttons, ...) (*2 point*)
|
||
|
- Code location (No code in views) (*2 point*)
|
||
|
|
||
|
## To go further (see list of bonuses in the progress section)
|
||
|
|
||
|
## Documentation (10 points)
|
||
|
|
||
|
- The Readme (*2 points*)
|
||
|
- Description of how the client solution works (code-level illustration) (*6 points*)
|
||
|
- Merge request (*2 points*)
|