Piiquante

Développement Web - Back-end - projet fictif

Git

GitHub

JavaScript

Node.js

MongoDB

le brief : Si la responsable produit de Piiquante souhaite à terme transformer l'application d'évaluation en une boutique en ligne, elle souhaite que la première version soit une « galerie de sauces » permettant aux utilisateurs de télécharger leurs sauces piquantes préférées et de liker ou disliker les sauces que d'autres partagent. Le front-end de l'application a été développé à l'aide d'Angular et a été précompilé après des tests internes, mais Piiquante a besoin d'un développeur back-end pour construire l'API.

La mission : Développer le backend .Construire une API sécurisée pour une application d'avis gastronomiques.

J'ai pour ce projet utlisé Noje.js et Express pour développer le back-end, et je me suis servie de Moogoose et de MongoDB pour la base de données.
Les objectifs du projets :

  • Hacher le mot de passe de l'utilisateur.
  • L'authentification doit être renforcée sur toutes les routes sauce requises.
  • Les adresses électroniques dans la base de données sont uniques et un plugin Mongoose approprié est utilisé pour garantir leur unicité et signaler les erreurs.
  • L'application offre la possibilité d'ajouter un "like" ou un "dislike" à la sauce.
  • L'utilisateur peut ajouter une sauce ou modifier une sauce existante qu'il a créé.