... | @@ -4,9 +4,7 @@ Le _frontend_ (ou _client_, ou encore simplement "application web") est l'interf |
... | @@ -4,9 +4,7 @@ Le _frontend_ (ou _client_, ou encore simplement "application web") est l'interf |
|
|
|
|
|
Elle est écrite avec [SvelteKit](https://kit.svelte.dev/), un framework web basé sur [Svelte](https://svelte.dev/), langage basé sur JavaScript, permettant d'exprimer facilement des éléments réactifs d'interface.
|
|
Elle est écrite avec [SvelteKit](https://kit.svelte.dev/), un framework web basé sur [Svelte](https://svelte.dev/), langage basé sur JavaScript, permettant d'exprimer facilement des éléments réactifs d'interface.
|
|
|
|
|
|
Les données du frontend proviennent entièrement de l'API de Churros, via des requêtes GraphQL qui sont rendus type-safe par la bibliothèque [GraphQL Zeus](https://graphqleditor.com/docs/tools/zeus/)
|
|
Les données du frontend proviennent entièrement de l'API de Churros, via des requêtes GraphQL. Ces requêtes sont faites à travers [Houdini GraphQL](houdinigraphql.com/), une bibliothèque qui permet entre autres l'existance d'un cache client global, et facilite la gestion des UIs de chargement ("skeleton UI"s), de la pagination et d'autres trucs relous.
|
|
|
|
|
|
> **NOTE:** Un passage de Zeus à [Houdini GraphQL](https://houdinigraphql.com) est prévu, voir #803.
|
|
|
|
|
|
|
|
## Architecture
|
|
## Architecture
|
|
|
|
|
... | | ... | |