An open API service indexing awesome lists of open source software.

https://github.com/armanceau/rick-morty-graphql

Exercice de graphQL sur la base de l'api Rick et Morty
https://github.com/armanceau/rick-morty-graphql

efrei-tag en-cours graphql m1 react

Last synced: 7 months ago
JSON representation

Exercice de graphQL sur la base de l'api Rick et Morty

Awesome Lists containing this project

README

          

# Projet GraphQL - Rick & Morty 🚀

_Ce projet a pour but d'apprendre et de pratiquer l'utilisation de **GraphQL** avec **React** et **Apollo Client** en se connectant Ă  l'API publique de **Rick et Morty**._

## Description 📜

Le projet permet de récupérer la liste des personnages de la série **Rick & Morty** à l'aide de **GraphQL** et de l'API officielle disponible sur [rickandmortyapi.com](https://rickandmortyapi.com/). Une fois la liste récupérée, il est possible cliquer sur un personnage pour afficher ses détails (nom, statut, espÚce, genre).

## FonctionnalitĂ©s ✹

- RĂ©cupĂ©ration de la liste complĂšte des personnages via une requĂȘte GraphQL.
- Affichage dynamique des informations de chaque personnage lorsque l'utilisateur clique sur un élément de la liste.
- Utilisation d'Apollo Client pour gĂ©rer les requĂȘtes GraphQL dans l'application React.

## Technologies utilisĂ©es đŸ› ïž

- **React** : BibliothÚque JavaScript pour la création d'interfaces utilisateur.
- **GraphQL** : Langage de requĂȘte pour interagir avec l'API.
- **Apollo Client** : BibliothĂšque pour gĂ©rer les requĂȘtes GraphQL cĂŽtĂ© client.

## PrĂ©requis ⚙

- **Node.js**
- **npm**

## Installation & lancement đŸ—ïž

1. Clone le dépÎt :

```bash
git clone https://github.com/armanceau/rick-morty-graphql.git
```
2. installer les dépendances :

```bash
npm install
```

2. Lancer le projet :

```bash
cd my-app
npx vite
```
_L'application se trouve : http://localhost:5173/_

## Exemple de requĂȘte GraphQL 🔍

```graphql
query {
characters() {
results {
id
name
image
}
}
}
```

## Aide et documentation 📚
- [Documentation officielle de GraphQL](https://graphql.org/)
- [Apollo Client Docs](https://www.apollographql.com/docs/)
- [API Rick and Morty](https://rickandmortyapi.com/)