🎉 Lancement Initial de Flutter Boilerplate Clean Arch!
Cette première version stable (v1.0.0) pose les fondations d'une application Flutter robuste, évolutive et maintenable en suivant les principes de la Clean Architecture.
Elle fournit une base solide pour démarrer rapidement de nouveaux projets avec des fonctionnalités essentielles déjà implémentées.
✨ Fonctionnalités Principales
- Architecture Propre (Clean Architecture) : Séparation claire des responsabilités entre les couches de Données, de Domaine et de Présentation.
- Système d'authentification complet :
- Inscription (
Register) - Connexion (
Login) - Déconnexion (
Logout) - Récupération du profil de l'utilisateur connecté.
- Inscription (
- Gestion de l'état du réseau : Le
Repositoryvérifie la connectivité Internet avant d'effectuer des appels réseau pour éviter les erreurs inutiles. - Persistance des données locales : Mise en cache de la session utilisateur avec
sqflitepour permettre une reconnexion implicite et un accès basique hors ligne. - Gestion des erreurs élégante : Utilisation du type
Eitherdu packagedartzpour gérer explicitement les cas de succès et d'échec, rendant le code plus prévisible.
🛠️ Stack Technique
- Langage : Dart
- Framework : Flutter
- Architecture : Clean Architecture
- Base de données locale :
sqflite - Programmation fonctionnelle :
dartz
🚀 Prochaines Étapes
- Ajout de tests unitaires et d'intégration.
- Mise en place d'un système de logging plus avancé.
- Intégration d'un gestionnaire d'état (comme Riverpod ou Bloc).
Merci d'utiliser ce boilerplate ! N'hésitez pas à ouvrir une issue pour tout bug ou suggestion.