Client pour l'application Churros.
L'objectif de ce projet est de créer un nouveau client léger et rapide pour l'application Churros, qui soit facile à maintenir et à faire évoluer. Pour ce faire, nous utilisons :
- Svelte, sveltekit et typescript pour le front-end/backend.
- Tanstack query pour l'interaction avec l'API Churros.
- Paraglide pour les traductions.
Nous avons essayer d'abstraire au maximum certaines partie du code pour permettre d'ajouter facilement des remplacements. Notamment pour l'api, Churros V2 utilise une API graphql.
Pour intéragir avec l'API graphql nous utilisons gql.tada pour le typage avec introspection de l'API et un client basique fait avec un simple fetch.
Pour contribuer à la traduction de l'application vous pouvez vous rendre sur le site Weblate et vous connecter avec votre compte INP-net. Vous pourrez ensuite proposer des traductions pour les messages existants, et ajouter de nouvelles langues si nécessaire.
Pour contribuer à ce projet, veuillez lire le fichier CONTRIBUTING.md.