blablabook-mvp Svelte Themes

Blablabook Mvp

Application web de gestion de bibliothèque personnelle - Projet de formation DWWM O'clock (Full Stack : Svelte 5 + Node.js + PostgreSQL)

📚 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

  • 📋 Cahier des charges
  • 🎨 Wireframes (en cours)
  • 🗃️ Base de données
  • ⚙️ API Backend
  • 🎨 Interface Frontend
  • 🚀 Déploiement

🎓 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*

Top categories

Loading Svelte Themes