📚 BLABLABOOK - Bibliothèque Personnelle
Projet individuel réalisé dans le cadre du Titre Professionnel DWWM
🎯 Présentation
Application web permettant de gérer sa bibliothèque personnelle avec recherche, ajout et organisation des livres.
✨ Fonctionnalités principales (MVP)
👤 Authentification
- 🔐 Inscription et connexion sécurisées (JWT)
- 🔒 Gestion de session
- 🛡️ Protection des routes
🔍 Recherche de livres
- 📖 Recherche via API externe (Open Library)
- 📊 Affichage des résultats avec détails
- 🖼️ Couvertures et informations complètes
📚 Gestion de bibliothèque personnelle
- ➕ Ajout de livres à ma collection
- 👀 Consultation de mes livres
- 🗑️ Suppression de livres
🎨 Interface utilisateur
- 📱 Design responsive (mobile, tablette, desktop)
- 🌙 Interface moderne avec Tailwind CSS
- ⚡ Navigation fluide avec SvelteKit
🛠️ Technologies
Frontend : Svelte 5 + SvelteKit + Tailwind CSS + Flowbite
Backend : Node.js + Express + Sequelize
Base de données : PostgreSQL
Sécurité : JWT, validation Joi, helmet
📋 Documentation
📊 Statut du projet
🎓 Compétences démontrées (TP DWWM)
Ce projet couvre les 8 compétences du référentiel DWWM :
CCP 1 - Front-end :
- Environnement de travail (Svelte, Vite, Tailwind)
- Maquettage des interfaces (Wireframes, charte graphique)
- Interfaces statiques (Composants Svelte)
- Interfaces dynamiques (Gestion d'état, API calls)
CCP 2 - Back-end :
- Base de données relationnelle (PostgreSQL, Sequelize)
- Composants d'accès aux données (Modèles, API REST)
- Composants métier serveur (Authentification JWT, validation)
- Documentation et déploiement
Projet développé en autonomie pour le TP DWWM - Examen prévu le 27/11/2024*