top of page

MyLib : Application de gestion de bibliothèque

Développement d'un logiciel de gestion de bibliothèque avec deux niveaux d'accès (Admin et User)

MyLib est une application complète pour la gestion des bibliothèques. Elle permet de gérer les utilisateurs, les livres et les prêts via une interface conviviale et un backend robuste, offrant ainsi une expérience utilisateur fluide et sécurisée.


API REST

L'application MyLib fournit une API REST pour la gestion des utilisateurs, des livres et des prêts. Voici les principaux points d'accès de l'API :


API Utilisateur


API Livres


API Prêts


Authentification par jeton

MyLib utilise une authentification par jeton pour sécuriser l'accès à ses ressources. Pour obtenir un jeton d'authentification, une requête POST doit être envoyée à l'endpoint `http://localhost:3000/api/users/login` avec les informations d'identification de l'utilisateur (nom d'utilisateur et mot de passe). Le jeton d'authentification renvoyé doit ensuite être inclus dans l'en-tête Authorization de toutes les requêtes ultérieures à l'API.


Validation assurée côté serveur

L'application valide toutes les données entrantes côté serveur pour garantir l'intégrité et la cohérence des données. Les erreurs de validation sont renvoyées sous forme de messages d'erreur explicites.


Gestion des erreurs par POP

MyLib utilise une approche de gestion des erreurs inspirée du modèle POP (Problem-Oriented Policing) pour garantir une expérience utilisateur fluide. Les erreurs sont traitées de manière proactive et efficace pour minimiser leur impact sur l'utilisateur.


Repository GitHub : lien ici



bottom of page