Création d'un reseau social L'objectif est de construire From Scratch un réseau social d'entreprise.
Toutes les routes dispose d’une autorisation (le token est envoyé par le front-end avec l'en-tête d’autorisation : « Bearer »). Avant que l'utilisateur puisse apporter des utiliser les routes **post** **put** et **delete**, le code vérifie si l'userId actuel correspond à l'userId du profil, du post ou du commentaire. Cela permet de s'assurer que seul le propriétaire du profil, des posts ou des commentaires peut apporter des modifications à celle-ci ou les supprimer. L'administrateur quant à lui, peut, supprimer n'importe quel commentaire, post ou profil.
- Le mot de passe de l'utilisateur est haché avec Bcrypt. - L'authentification est renforcée sur toutes les routes requises. - Les adresses électroniques dans la base de données sont uniques. - La sécurité de la base de données MySQL n'empêche pas l'application de se lancer sur la machine d'un utilisateur.
- Télécharger NodeJS
- Créer un fichier
.envpour remplir les variables d'environnements - installer Node et toute les dépendances avec
npm i - Lancer le serveur avec
npm start - Utiliser
Ctrl+Cpour stopper le serveur - Utilisation du
PORT = 3000
- Ouvrir le navigateur et saisir l'URI localhost:3000