Créer une API REST complète avec Node.js, Sequelize & MySQL (CRUD + Auth JWT) [TUTO]

preview_player
Показать описание
Dans cette vidéo, je te montre comment développer un CRUD complet en utilisant :

✅ Sequelize pour l’ORM et la gestion de la base de données MySQL
✅ JWT (jsonwebtoken) pour l’authentification et la sécurisation des routes
✅ Postman pour tester les requêtes API

Chapitres

00:00 SEQUELIZE, C'EST QUOI ?
01:42 INSTALLATION DE NODEMON
03:00 INITIALISATION DU PROJET
03:21 INSTALLATION DES PACKAGES ( Sequelize, mysql2, bcrypt, jsonwebtoken, dotenv, express )
04:21 SCRIPT POUR RUN NOTRE SERVER
05:00 ARBORESCENCE DU PROJET (controllers, models, etc )
06:20 CONFIGURATION DU SERVER
13:00 LES VARIABLES D'ENVIRONNEMENT
21:43 CONFIGURATION DE LA BASE DE DONNÉES
31:25 SYNCHRONISATION DE LA BASE DE DONNEES AVEC NOTRE SERVER
34:45 MODEL USER
46:26 MODEL ARTICLE
51:00 MODEL AVIS
54:56 CENTRALISATION DES MODELS
56:46 RELATIONS ENTRE LES TABLES (MODELS)
01:02:32 SYNCHRONISATION DE NOS MODELS AVEC NOTRE SERVER
01:06:45 NOTRE PREMIER MIDDLEWARE ERROR
01:08:52 CONFIGURER LE MIDDLEWARE ERROR A NOTRE SERVER
01:11:30 CONTROLLER USER
01:14:29 FONCTION SIGNUP (INSCRIPTION)
01:20:05 ROUTER USER
01:26:10 POSTMAN REQUEST USER SIGNUP
01:33:37 FONCTION SIGNIN (CONNEXION)
01:48:10 ROUTE SIGNIN
01:48:56 POSTMAN REQUEST - USER SIGNIN
01:52:30 FONCTION GET - ALL USERS
01:56:49 CONTROLLER ARTICLE - FUNCTION CREATE ARTICLE
02:01:49 POSTMAN REQUEST - CREATE ARTICLE (POST)
02:11:08 CONTROLLER ARTICLE - FUNCTION GET ALL ARTICLES
02:12:41 POSTMAN REQUEST GET ALL ARTICLES (GET)
02:13:42 CONTROLLER ARTICLE - FUNCTION GET ARTICLE BY ID (URL DYNAMIQUE)
02:18:00 POSTMAN REQUEST - GET ARTICLE BY ID (GET)
02:20:41 CONTROLLER ARTICLE - FUNCTION UPDATE ARTICLE
02:29:00 POSTMAN REQUEST - UPDATE ARTICLE BY ID (PUT)
02:30:40 CONTROLLER ARTICLE - FUNCTION DELETE ARTICLE BY ID (DELETE)
02:34:58 POSTMAN REQUEST - DELETE ARTICLE BY ID (DELETE)
02:37:00 CONTROLLER AVIS - POST AVIS (ROUTE + PRFIX URL)
02:44:14 POSTMAN REQUEST - POST AVIS
02:50:51 CONTROLLER ARTICLE - GET ARTICLE WITH AVIS
02:56:14 POSTMAN REQUEST - GET ARTICLE WITH AVIS
02:57:42 MIDDLEWARE AUTHHENTIFICATION
03:07:55 CONTROLLER AVIS - DELETE AVIS
03:15:09 SÉCURISER UNE ROUTE AVEC UN MIDDLEWARE
03:17:17 POSTMAN REQUEST - DELETE AVIS
03:18:17 INSTALLATION DE COOKIE-PARSER

#nodejs #expressjs #postman #endpoint #Sequelize #api #mysql #crude #DéveloppementWeb #jwt #backend
Рекомендации по теме
Комментарии
Автор

Waouh ! C’est exactement ce que je recherchais. Merci infiniment ! Je vous prie de poursuivre avec la réalisation d’un projet complet intégrant l’API et son interface frontend. Encore merci pour ce précieux cadeau 🤍!

monsieurlamah
Автор

Vous expliquer très bien, vous donnez vraiment envie de vous suivre, c'est vraiment un don qui est en vous 😊 merci

benatardyav
Автор

Merci beaucoup pour votre tuto, nous serons ravis si vous allez plus loin encore

benatardyav
Автор

Merci beaucoup, contenu très intéressant et très clair

jeanjean
Автор

t'assure merci ! j'ai tout suivis tu pourrais faire un tuto sur les sockets ?

AbdelDhjilal
Автор

Bonjour je ne suis qu'à 8min de lecture mais je trouve la taille des polices de vs code trop petite. Sinon je trouve une bonne coherence dans ce que vous faites. merci d'en tenir compte dans vos prochaines vidéos.

gigkone
Автор

Bonjour j'utilise mysql workbench sur ce cours et mon port db est 3306. j'ai le message d'erreur suivant "Error starting database Access denied for user 'root'@'localhost' (using password: NO)
Error starting database Access denied for user 'root'@'localhost' (using password: NO)" et malgré le changement de mon user à db_user pour éviter les conflits entre mon système et la base de données j'ai toujours ce message. Quelqu'un pourrait m'aider svp?

gigkone
join shbcf.ru