Code Monkey home page Code Monkey logo

cloner-netflix-avec-datastax-db-et-graphql's Introduction

🎓 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 !

cloner-netflix-avec-datastax-db-et-graphql's People

Contributors

khaoula-kplr avatar nitron-alpha-kplr avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.