Mise en place API REST

Voir expressjs

Interaction avec MongoDB

Env

Le parametrage de l'application doit être extrait du code :

  • url de connection à la BDD
  • port d'écoute du serveur HTTP

Voir : dotenv

Validation de modèles

  • Le titre d'une note doit faire au moins 5 caracteres
  • Le contenu d'une note doit faire au moins 10 caracteres

Refactorisation des modèles

  • Chaque modèle dans un fichier dédié

Refactorisation des routes

  • Chaque domaine fonctionnel dans un fichier dédié

Voir : expressjs Routing

Gestion des sessions et des droits utilisateurs

  • CRUD de compte utilisateur
  • Autorisation sur les routes Express

Voir :

Déployer en prod

  • Heroku ?
  • Vercel.com ?