# Name of Component/Page

Here, explain the purpose of the component, how it works...

## Issues to do before

(Issues list)

- [ ] [issue 1](gitlab.com/project/issues/numero)
- [ ] [issue 2](gitlab.com/project/issues/numero)

## Initialization

### Namings

- [ ] path : `/toto/`
- parameters:
  - [ ] param1
  - [ ] param2
- [ ] guard to add: ""
- [ ] library to add: ""

### Estimation

| file          | work                    | points | value | unit      |
| ------------- | ----------------------- | ------ | ----- | --------- |
| template/ctrl | creation des fichiers   | 2      | 0     | Component |
| router        | apply an existing guard | 1      | 0     | guard     |
| router        | transmitted parameters  | 1      | 0     | parameter |
| package       | add a npm library       | 6      | 0     | library   |

## Template

### Screenshot

![Component screenshot](/uploads/e0c6c28814cf8e38918e9d3293499231/smartphone-contour-image-of-vector-12767866.jpg)

### Estimation

| file     | work                                     | points | value | unit   |
| -------- | ---------------------------------------- | ------ | ----- | ------ |
| template | form                                     | 4      | 0     | form   |
| template | input simple (text, textarea, email,...) | 1      | 0     | input  |
| template | input complex (autocomplete, adresse)    | 3      | 0     | input  |
| template | list (ngFor)                             | 2      | 0     | list   |
| template | infinite scroll / refresher              | 4      | 0     | list   |
| template | Buttons/links                            | 2      | 0     | button |
| template | static text                              | 1      | 0     | text   |
| template | dynamic text (bindé)                     | 2      | 0     | text   |
| template | static image                             | 2      | 0     | image  |
| template | dynamic image                            | 3      | 0     | image  |
| template | loader/default text (0 item found, ...)  | 1      | 0     | loader |

| file | work                                                                   | points | value | unit         |
| ---- | ---------------------------------------------------------------------- | ------ | ----- | ------------ |
| css  | modification simple des composants de base (couleur, bordure, ...)     | 1      | 0     | modification |
| css  | modification complexe de design (checkbox transformée en boutons, ...) | 4      | 0     | modification |

## Controller

### Specifications

- [ ] spec 1
- [ ] spec 2

### Estimation

| file          | work                                                              | points | value | unit      |
| ------------- | ----------------------------------------------------------------- | ------ | ----- | --------- |
| template/ctrl | data validation (maxLength, regex, isPhone,...) (not in modelata) | 2      | 0     | validator |
| ctrl          | business rules                                                    | 3      | 0     | Règle     |
| ctrl          | service call                                                      | 2      | 0     | call      |
| ctrl          | data loading                                                      | 3      | 0     | entity    |
| ctrl          | @input                                                            | 2      | 0     | entity    |
| ctrl          | @output                                                           | 3      | 0     | entity    |
| ctrl          | CTRL value accessor                                               | 8      | 0     | entity    |
| router        | data loading by an existing resolver                              | 3      | 0     | resolver  |
| ctrl          | data saving                                                       | 6      | 0     | entity    |
| services      | add a function to existing service                                | 3      | 0     | function  |

## Total

|            | initialization | template | controller | _TOTAL_ |
| ---------- | -------------- | -------- | ---------- | ------- |
| **points** | 00             | 00       | 00         | **00**  |

---

/label ~"devis en cours"
/assign @moventes
