Skip to content

natho19/sopekocko

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Sopekocko

Projet 6 du parcours développeur web d'OpenClassrooms : Construisez une API sécurisée pour une application d'avis gastronomiques

🎯 Objectifs attendus

  • L'API doit utiliser des pratiques de code sécurisées
  • Les données personnelles des utilisateurs doivent impérativement être protégées, que ce soit côté API ou côté base de données grâce à des méthodes de masquage
  • L'authentification doit être renforcée sur les routes requises
  • L'API doit respecter le RGPD et les standards OWASP
  • 2 types de droits administrateur à la base de données doivent être définis : un accès pour supprimer ou modifier des tables, et un accès pour éditer le contenu de la base de données
  • La base de données utilisée devra être MongoDB
  • Toutes les erreurs de la base de données doivent être signalées grâce à Mongoose
  • L'API doit parfaitement fonctionner avec le frontend
  • Les adresses emails de la base de données doivent être uniques
  • Toutes les routes relatives à la sauce doivent exiger une demande authentifiée par token

✅ Compétences évaluées

  • Implémenter un modèle logique de données conformément à la réglementation
  • Mettre en œuvre des opérations CRUD de manière sécurisée
  • Stocker des données de manière sécurisée

🚀 Installation backend

Installer nodejs et npm sur votre machine en local. Après, se positionner sur le dossier backend à partir du projet.

> cd backend

Ensuite, installer les composants du projet.

> npm install

Enfin, lancer le projet avec nodemon serve

> nodemon serve

Le serveur sera accessible sur http://localhost:3000 par défaut.

🚀 Installation frontend

Le projet a été généré avec Angular CLI version 7.0.2. Pour le faire fonctionner, installer node-sass à part. Après, se positionner sur le dossier frontend à partir du projet.

> cd frontend

Ensuite, installer les composants du projet.

> npm install

Enfin, démarrer ng serve pour avoir accès au serveur de développement. Rendez-vous sur http://localhost:4200/.

> ng serve

About

La marque So Pekocko, qui crée des sauces piquantes, connaît un franc succès. L’entreprise souhaite désormais développer une application d’évaluation de ses sauces piquantes, appelée “Piquante”.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors