Skip to content

v1.0.0 - Lancement Initial : Architecture Propre & Authentification

Latest

Choose a tag to compare

@kacou12 kacou12 released this 30 Aug 23:08

🎉 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é.
  • Gestion de l'état du réseau : Le Repository vé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 sqflite pour permettre une reconnexion implicite et un accès basique hors ligne.
  • Gestion des erreurs élégante : Utilisation du type Either du package dartz pour 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.