https://github.com/ricardomrcruz/checkpoint_frontend
https://github.com/ricardomrcruz/checkpoint_frontend
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ricardomrcruz/checkpoint_frontend
- Owner: ricardomrcruz
- Created: 2024-07-08T07:37:50.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-07-08T14:09:08.000Z (over 1 year ago)
- Last Synced: 2025-02-15T11:27:56.418Z (8 months ago)
- Language: TypeScript
- Size: 1.42 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Checkpoint frontend
## Instructions
Tu vas utiliser une API GraphQL qui fournit des informations sur un ensemble de pays.
Tu peux démarrer le checkpoint en une commande (qui utilise docker), dans le répertoire racine :
```sh
npm start
```Si tu ne souhaites pas utiliser docker, rends-toi simplement dans les sous-repertoires backend et frontend et lis les instructions dans le fichier README à l'intérieur.
Une fois le projet lancé, rends-toi sur [http://localhost:4000/graphql](http://localhost:4000/graphql) afin d'explorer l'API.

Pour réaliser ce projet, tu peux si tu le souhaites utiliser du CSS pur ou bien utiliser un framework CSS de ton choix (TailwindCSS, MaterialUI, Schadcn, AntDesign, ...)
Tu vas devoir développer la partie front de 3 fonctionnalités :
- Listing des pays (avec au minimum les infos "name" et "emoji") pour chaque pays
- Affichage des détails d'un pays sur une page dédiée ("name", "code", "emoji" et nom du continent s'il est renseigné)
- Ajout d'un pays (avec au minimum les infos "name", "code" et "emoji")Voici un aperçu de ce que cela pourrait donner :


En bonus, tu pourras compléter le développement :
Permettre de renseigner un continent (à l'aide d'un select) lors de l'ajout d'un pays.
Dès que tu as fini, penses à prendre un screenshot de toutes tes pages en mobile et en desktop et à placer ces derniers dans le dossier screenshots, où tu trouveras des exemples visuels des résultats attendus.