Clean project: remove test files, debug logs, and add documentation
This commit is contained in:
@@ -1,74 +1,35 @@
|
||||
# 📱 UnionFlow Mobile Apps
|
||||
# UnionFlow Mobile
|
||||
|
||||
> Application mobile moderne pour la gestion d'associations en Côte d'Ivoire avec intégration Wave Money
|
||||
Application mobile Flutter pour la gestion des mutuelles, associations et organisations.
|
||||
|
||||
[](https://flutter.dev/)
|
||||
[](https://dart.dev/)
|
||||
[](https://wave.com/)
|
||||
[](https://www.gouv.ci/)
|
||||
## Installation
|
||||
|
||||
## 🌟 Fonctionnalités
|
||||
|
||||
### 💳 **Paiements Wave Money**
|
||||
- **Cotisations** : Paiement des cotisations mensuelles/annuelles
|
||||
- **Adhésions** : Frais d'inscription nouveaux membres
|
||||
- **Aide mutuelle** : Versements d'aide entre membres
|
||||
- **Événements** : Paiement de participation aux événements
|
||||
- **Calcul automatique des frais** selon le barème Wave CI
|
||||
- **Mode hors ligne** avec synchronisation automatique
|
||||
|
||||
### 🔐 **Sécurité Avancée**
|
||||
- **Authentification biométrique** (empreinte, Face ID)
|
||||
- **Chiffrement des données** sensibles
|
||||
- **Validation OWASP** des entrées utilisateur
|
||||
- **Sessions sécurisées** avec timeout automatique
|
||||
- **Audit complet** des transactions
|
||||
|
||||
### 🎨 **Interface Ultra Moderne**
|
||||
- **Design System** cohérent inspiré des couleurs ivoiriennes
|
||||
- **Animations fluides** avec Flutter Animations
|
||||
- **Mode sombre** automatique
|
||||
- **Responsive design** pour tous les écrans
|
||||
- **Accessibilité** complète (WCAG 2.1)
|
||||
|
||||
### 🌐 **Fonctionnalités Avancées**
|
||||
- **Workflows configurables** pour les processus métier
|
||||
- **Notifications push** intelligentes
|
||||
- **Support multilingue** (Français, Baoulé, Dioula)
|
||||
- **Synchronisation temps réel** avec le backend
|
||||
- **Cache intelligent** pour performance optimale
|
||||
|
||||
## 🚀 Installation et Configuration
|
||||
|
||||
### **Prérequis**
|
||||
- Flutter SDK 3.5.3+
|
||||
- Dart SDK 3.5.3+
|
||||
- Android Studio / VS Code
|
||||
- Émulateur Android ou appareil physique
|
||||
|
||||
### **Installation**
|
||||
```bash
|
||||
# Cloner le projet
|
||||
git clone <repository-url>
|
||||
cd unionflow-mobile-apps
|
||||
|
||||
# Installer les dépendances
|
||||
flutter pub get
|
||||
|
||||
# Générer les fichiers de code (DI)
|
||||
flutter packages pub run build_runner build
|
||||
|
||||
# Lancer l'application
|
||||
flutter pub run build_runner build --delete-conflicting-outputs
|
||||
flutter run
|
||||
```
|
||||
|
||||
### **Configuration API**
|
||||
Modifier l'URL de base dans `lib/core/network/dio_client.dart` :
|
||||
```dart
|
||||
baseUrl: 'http://your-api-url:8081', // Remplacer par votre URL API
|
||||
## Architecture
|
||||
|
||||
Clean Architecture + BLoC Pattern
|
||||
|
||||
```
|
||||
lib/
|
||||
├── core/ # Utilitaires partagés
|
||||
├── features/ # Modules fonctionnels
|
||||
│ ├── members/
|
||||
│ ├── cotisations/
|
||||
│ ├── events/
|
||||
│ └── organisations/
|
||||
└── main.dart
|
||||
```
|
||||
|
||||
### **Scripts utiles**
|
||||
- `flutter test` - Exécuter les tests
|
||||
- `flutter analyze` - Analyser le code
|
||||
- `flutter build apk` - Construire l'APK Android
|
||||
## Technologies
|
||||
|
||||
- Flutter 3.x
|
||||
- Dart 3.x
|
||||
- flutter_bloc
|
||||
- dio
|
||||
- get_it
|
||||
|
||||
|
||||
Reference in New Issue
Block a user