Book Shelf est une application mobile Flutter conçue pour gérer une bibliothèque personnelle. Elle permet à l’utilisateur de suivre ses livres, d’organiser ses collections et de conserver toutes les données localement sans dépendance à un backend externe.
- Authentification locale avec inscription et connexion
- Ajout, modification et suppression de livres
- Marquage des livres comme favoris
- Suivi du statut de lecture (lu / à lire)
- Tableau de bord avec statistiques principales
- Navigation par drawer et barre de navigation inférieure
- Stockage des données en local avec SQLite
- Persistance de la session utilisateur
- Flutter / Dart
- provider pour la gestion d’état
- sqflite pour la base de données locale
- shared_preferences pour la gestion de session
- crypto pour le hachage des mots de passe
- intl pour la gestion des formats de date et des textes
- flutter_native_splash et flutter_launcher_icons pour l’expérience native
- Clonez le dépôt :
git clone https://github.com/Godwin-Jules/bookshelf.git
cd bookshelf- Installez les dépendances :
flutter pub getPour exécuter l’application sur un appareil ou un émulateur :
flutter runPour générer un APK Android :
flutter build apk- Navigation entre les écrans
- Création, modification et suppression de livres
- Marquage et affichage des favoris
- Vérification du statut lu / à lire
- Test de la persistance des données SQLite
- Validation de l’authentification locale
- Gestion de la persistance locale avec SQLite et synchronisation de l’interface utilisateur
- Mise en place de l’authentification locale sécurisée
- Positionnement des éléments de navigation (drawer, barre inférieure)
- Affichage des icônes et configuration de
uses-material-design
👤 Godwin-Jules
Développeur Full Stack