
Mon Vieux Grimoire
Site de référencement et de notation de livres avec une API Express et une base MongoDB.
Aperçu du projet
(Scénario fictif)
Un collègue souhaitait réaliser un site de référencement et de notation de livres pour une chaîne de librairie nommée "Mon vieux grimoire". J'ai accepté de m'occuper de la partie Backend qui devait être réalisée avec le framework Express de Node.js, en communiquant avec une base de données MongoDB.
J'ai tout d'abord réalisé les méthodes qui permettent aux utilisateurs de s'inscrire et de se connecter. J'ai ensuite réalisé les routes API qui servent à créer, modifier ou supprimer des livres. Les images des livres sont stockées avec Multer et compressées avec Sharp. J'ai fini par coder les routes qui permettent aux utilisateurs de noter les livres postés sur le site. Les 3 livres les mieux notés apparaissent sur chaque page.
Défis rencontrés
Authentification sécurisée
Mise en place d'un système d'inscription/connexion avec hachage bcrypt et tokens JWT.
Gestion des images
Upload avec Multer et compression automatique avec Sharp pour optimiser le stockage.
Débogage de l'environnement
Node.js corrompu causant des erreurs silencieuses de connexion à MongoDB — résolu par réinstallation complète.
Screenshots & Design System



