Développée dans le cadre du programme Talent4Startups – EDACY 2025, cette application web complète permet aux utilisateurs de gérer une collection de livres de manière simple, rapide et sécurisée.
-
🎯 Interface utilisateur (Frontend) :
https://miwodi-library-crud-app.netlify.app -
🛠️ API sécurisée (Backend Render) :
https://library-crud-app-backend.onrender.com
- 🔐 Authentification avec système d’inscription / connexion
- 📚 Gestion complète des livres (ajout, édition, suppression)
- 🖼️ Ajout d’image pour chaque livre (par URL)
- 🔍 Recherche par titre
- 📄 Pagination des résultats
- 🚪 Déconnexion sécurisée
- ✅ Accès protégé via JWT
- 🧼 Design sobre et responsive avec CSS vanilla
Ce projet est divisé en deux parties distinctes :
| Backend (API REST) | Frontend (Interface utilisateur) |
|---|---|
| Node.js, Express, MongoDB | React, Axios, React Router |
| Hébergé sur Render | Déployé sur Netlify |
| JWT pour la sécurité | LocalStorage pour le token |
Ce projet a été réalisé pour mettre en pratique les compétences Full Stack :
- Structuration propre du code
- Connexion sécurisée à une base de données distante (MongoDB Atlas)
- Séparation claire des responsabilités (API / UI)
- Déploiement professionnel accessible publiquement
- Créez un compte depuis l’interface.
- Ajoutez vos livres préférés avec image, titre, auteur, année.
- Modifiez ou supprimez-les.
- Déconnectez-vous en toute sécurité.
Développé par @LaudeDignus pour Talent4Startups – EDACY 2025
Ce projet peut facilement évoluer avec :
- Upload d’images réelles avec Cloudinary
- Ajout d’un système de notes ou de favoris