Créer une API de blog complète avec Mongoose : authentification JWT, gestion des articles, commentaires, likes, et système de notifications avec discriminators.
Durée estimée : 4–5 heures
POST /auth/register — inscription + hash bcrypt (pre-save hook) POST /auth/login — vérification + JWT GET /articles — liste paginée avec .lean() GET /articles/:slug — détail + populate author + comments POST /articles — créer (authMiddleware) PUT /articles/:id — modifier (vérif ownership) DELETE /articles/:id — soft delete POST /articles/:id/like — toggle like POST /articles/:id/comments — ajouter commentaire GET /users/:id/notifications — notifs non lues