Skip to content

BaptFr/ocr-projet-7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📖 Mon Vieux Grimoire

⭐️ Mon Vieux Grimoire est une plateforme en ligne pour les passionnés de lecture qui permet aux utilisateurs de s’inscrire, de créer de nouveaux livres, de les consulter et de leur attribuer des notes. Les lecteurs peuvent également visualiser tous les ouvrages déjà ajoutés, ainsi que leurs notes moyennes.

🌏 Le site peut mettre quelques secondes à charger au premier accès, car Render met l’application en veille lorsqu’elle n’est pas consultée. Cela permet d’économiser des ressources et de réduire la consommation d’énergie.

⚙️ Fonctionnalités

  • Authentification : Inscription et connexion des utilisateurs.
  • Accueil : Liste et visualisation des ouvrages ajoutés par la communauté.
  • Livres : Consultation détaillée des livres (image, titre, auteur, année, genre, note moyenne).
  • Notation : Système de notation des livres (de 0 à 5 étoiles).
  • Ajout & Modification : Création, modification et suppression de livres par leur auteur.
  • Navigation claire : Interface intuitive avec header et footer.

👨‍💻 Stack technique

  • Node.js (backend)
  • Express.js (framework HTTP)
  • MongoDB Atlas (base de données NoSQL)
  • JWT (authentification par token)
  • Déploiement : Render
  • Front-End: React

🔐 Authentification & Sécurité

  • Authentification via token JWT (Authorization: Bearer <token>).
  • Toutes les routes liées aux livres nécessitent une authentification.
  • Vérification des droits :
  • Seul le propriétaire d’un livre peut le modifier ou le supprimer.

About

📚 Mon vieux grimoire plateforme de livres d'occasion . Node / Express / Mongoose / MongoDB ---- My old grimoire : second hand books platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors