Skip to content

kplr-sandbox/KPLR-PROJET-CASSANDRA

Repository files navigation

🎓 Cloner Netflix avec DataStax DB et GraphQL

KPLR Gitpod ready-to-code License Apache2

Un simple clone de page d'accueil ReactJS Netflix exécuté sur DataStax DB qui exploite l'API GraphQL avec pagination et défilement infini.

Voir la présentation vidéo Resultat Final de ce que vous allez construire !

🎓Cloner Netflix avec Datastax et GraphQL

🎯 Objectifs

  • Créez et exécutez un clone Netflix.
  • Découvrez l'API GraphQL et comment l'utiliser avec une base de données pour créer les tables et parcourir les données.
  • En savoir plus sur la pagination et le défilement infini dans une interface utilisateur Web.
  • Tirez parti de Netlify et de DataStax Astra DB.
  • Déployez le clone Netflix en production avec Netlify.
C'est quoi Graphql GraphQL est un langage de requête de données open source développé par Facebook en 2012 pour simplifier la communication entre les applications frontales et les serveurs de données. Contrairement aux API REST traditionnelles, GraphQL permet aux clients de spécifier précisément les données dont ils ont besoin, ce qui évite le surchargement de l'API avec des requêtes multiples et redondantes.

Avec GraphQL, les clients peuvent interroger une API pour récupérer uniquement les données nécessaires à leur application, ce qui peut réduire considérablement la quantité de données transférées et améliorer les performances. GraphQL fournit également une documentation complète pour l'API, ce qui facilite la compréhension et l'utilisation de l'API par les développeurs.

En somme, GraphQL est un langage de requête flexible et efficace pour les API qui permet aux clients de spécifier exactement les données dont ils ont besoin, en évitant le gaspillage de ressources et en améliorant les performances.

Commençons

Table des matières

Partie I - Configuration de la base de données et ingestion de données

  1. Créer une instance de base de données DataStax
  2. Créer un jeton de sécurité
  3. Créer une table pour les genres avec GraphQL
  4. Insérer les données de genre avec GraphQL
  5. Récupérer les genres avec GraphQL
  6. Créer une table pour les films
  7. Insérer quelques films
  8. Récupérer des films : pagination

Partie 2 – Créer et déployer le front-end

  1. Déployer l'interface graphique squelettique sur Netlify
  2. Lancez Gitpod depuis VOTRE dépôt Github
  3. Configurer et utiliser astra-cli
  4. Fonctions sans serveur
  5. Récupération depuis le front-end
  6. Installer la CLI Netlify
  7. Fournir les paramètres de connexion à la base de données
  8. Exécuter l'application en mode dev
  9. Connect to your Netlify site
  10. Déployer en production !

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published