📖 Table des matières :
1. Introduction
2. Création d'un livre Web à partir de zéro
3. Création de l'application de données étudiantes
4. Création de l'application Ronaldo is Cool School
5. Création de l'API d'inscription à l'école
6. Création de l'API de webhook
7. Création de l'API d'ajout d'étudiant
8. Conclusion
Introduction
Dans ce tutoriel, nous allons créer un livre Web à partir de zéro. Nous créerons deux applications, la première étant l'application principale appelée l'application de données étudiantes, et la seconde étant l'application Ronaldo is Cool School. Le but de ce tutoriel est de vous montrer comment créer un serveur à partir de zéro pour les données étudiantes, créer des API pour l'inscription des écoles et des étudiants, et comment utiliser des webhooks pour envoyer des données à d'autres applications.
Création d'un livre Web à partir de zéro
La création d'un livre Web à partir de zéro peut être un processus long, mais nous essaierons de le rendre aussi simple que possible. Nous utiliserons Node.js comme langage de serveur principal, et pour la base de données, nous utiliserons MongoDB. Nous utiliserons également Postman pour vérifier notre API REST.
Création de l'application de données étudiantes
La première application que nous allons créer est l'application de données étudiantes. Cette application contiendra des enregistrements de tous les étudiants de diverses écoles. Les écoles doivent être enregistrées dans notre application, donc chaque fois qu'un étudiant est ajouté, nous enverrons ces données à eux en utilisant l'approche de webhook.
Pour créer l'application de données étudiantes, nous devrons d'abord créer un serveur à partir de zéro. Nous créerons un fichier package.json et un fichier app.js. Dans le fichier app.js, nous définirons notre numéro de port et notre port d'écoute. Nous créerons également notre première API, qui sera un simple message de bienvenue.
Ensuite, nous créerons une API pour l'inscription des écoles. Cette API recevra des données dans le corps et enregistrera le nom et l'ID de l'école dans notre base de données. Nous créerons également un schéma pour le modèle d'école.
Création de l'application Ronaldo is Cool School
La seconde application que nous allons créer est l'application Ronaldo is Cool School. Cette application sera une application distincte qui fonctionnera sur un port différent. Chaque fois qu'un étudiant est ajouté à l'application de données étudiantes, nous enverrons ces données à cette application en utilisant l'approche de webhook.
Pour créer l'application Ronaldo is Cool School, nous créerons un nouveau projet et lui donnerons un nom. Nous créerons une API qui recevra des données dans le corps et affichera un message chaque fois que l'API est appelée.
Création de l'API d'inscription à l'école
La prochaine étape consiste à créer une API pour l'inscription des écoles. Cette API recevra des données dans le corps et enregistrera le nom et l'ID de l'école dans notre base de données. Nous créerons également un schéma pour le modèle d'école.
Nous créerons trois API pour l'inscription des écoles. La première API sera pour l'inscription de l'école. La deuxième API sera pour l'inscription de l'événement de webhook. La troisième API sera pour l'inscription de l'étudiant.
Création de l'API de webhook
La prochaine étape consiste à créer une API pour les webhooks. Cette API recevra des données dans le corps et enverra une réponse à