Construire une API sécurisée pour une application d'avis gastronomiques.
Une application web dans laquelle les utilisateurs peuvent ajouter leurs sauces préférées et liker ou disliker les sauces ajoutées par les autres.
Chque utilisateur peut modifier, supprimer sa propre sauce.
- Algorithmes de hachage.
- Gestion du contrôle d'accés pour que les utilisateurs ne puissent pas modifier ou supprimer une sauce d'autres utilisateurs.
- Adresse email unique.
- MangoDB
- Express.js
Se rendre dans le dossier Front-end et lancer :run npm install
, and run npm install --save-dev run-script-os
.
- Avec la commande
cd
se rendre dans le dossier backend et lancer le serveur:nodemon server
. - Avec la commande
cd
se rendre dans le dossier Front-end et lancer l'applicationnpm start
.
Installer les dépendances qui seront recquis pour notre application depuis le dossier backend :
- Nodemon,
npm install -g nodemon
- Framework Express.js,
npm install express --save
- Unique
npm install mongoose-unique-validator
- Bcrypt
npm install bcrypt
- Token
npm install jsonwebtoken
- Multer
npm install multer
Faire npm list
pour vérifier la bonne installation des packages.
Afin de tester l'application, veuillez créer un dossier images
en suivant la même syntaxte.
Le dossier est renvoyé sur le fichier .gitignore
afin de ne pas envoyer les images sur github.