Skip to content

99ch/koutonou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ Koutonou - E-commerce Mobile Platform

Flutter PrestaShop MVP Status

Plateforme e-commerce mobile moderne connectée à PrestaShop avec architecture modulaire.

🎯 Vue d'ensemble

Koutonou est une application mobile Flutter qui démontre la faisabilité complète d'intégration avec les APIs PrestaShop. Le projet valide une architecture scalable pour marketplace e-commerce avec gestion multilingue, multi-devises et multi-pays.

✅ MVP Phase 1 - Validé

  • 🌐 APIs PrestaShop : Languages, Currencies, Countries (241 pays)
  • 📱 Interface Flutter : Navigation, cache intelligent, gestion d'erreurs
  • 🔧 Architecture : Modulaire, scalable, production-ready
  • 🎨 UI/UX : Demo fonctionnel, simulation e-commerce

🚀 Démarrage Rapide

Prérequis

flutter --version  # Flutter 3.0+
dart --version     # Dart 3.0+

Installation

# Cloner le projet
git clone https://github.com/99ch/koutonou.git
cd koutonou

# Installer les dépendances
flutter pub get

# Générer les modèles
dart run build_runner build

# Configuration environnement
cp .env.example .env
# Éditer .env avec vos paramètres API

# Lancer l'application
flutter run

📁 Structure du Projet

koutonou/
├── 📱 lib/
│   ├── 🎯 main.dart                 # Point d'entrée
│   ├── ⚙️ core/                     # Services core, thème, utils
│   ├── 🌐 localization/             # Internationalisation
│   ├── 📦 modules/                  # Modules métier
│   │   ├── configs/                 # Languages, Currencies, Countries
│   │   ├── customers/               # Authentification utilisateurs
│   │   ├── orders/                  # Gestion commandes
│   │   └── ...                      # Autres modules
│   ├── 🛣️ router/                   # Navigation GoRouter
│   └── 🔧 shared/                   # Widgets réutilisables
├── 📊 tools/                        # Scripts génération code
├── 🧪 test/                         # Tests automatisés
└── 📋 docs/                         # Documentation

🛠️ Fonctionnalités

✅ Implémentées (MVP Phase 1)

  • 🌍 Configuration Globale

    • Sélection langue dynamique (Français/Anglais)
    • Gestion multi-devises (EUR, USD, etc.)
    • Support 241 pays avec détails complets
  • 📱 Interface Utilisateur

    • Navigation fluide (GoRouter)
    • Thème adaptatif (Light/Dark)
    • Cache intelligent (TTL 1h)
    • Gestion d'erreurs robuste
  • 🔗 Intégration API

    • PrestaShop REST API complète
    • Proxy PHP pour CORS et auth
    • Parsing automatique JSON
    • Logging détaillé

🚧 En Développement (Phase 2)

  • 📦 Catalogue Produits
  • 👥 Authentification Clients
  • 🛒 Gestion Panier
  • 📋 Processus Commande

📊 Performance

Métrique Valeur Status
Cache Hit Rate 95%+ ✅ Excellent
API Response <1s ✅ Rapide
Langues supportées 2+ ✅ Extensible
Pays supportés 241 ✅ Global
Build Time ~30s ✅ Optimisé

🧪 Tests & Validation

# Tests unitaires
flutter test

# Tests d'intégration
flutter test integration_test/

# Tests MVP spécifiques
./test_core_architecture.sh
./run_mvp_phase1.sh

📚 Documentation

🌟 Technologies

  • Frontend : Flutter 3.0+, Dart 3.0+
  • Backend : PrestaShop REST API
  • Navigation : GoRouter
  • State Management : Provider
  • Serialization : json_annotation/build_runner
  • Internationalisation : flutter_localizations
  • Cache : Memory cache avec TTL

🤝 Contribution

  1. Fork le projet
  2. Créer une branche feature (git checkout -b feature/amazing-feature)
  3. Commit les changements (git commit -m 'Add amazing feature')
  4. Push la branche (git push origin feature/amazing-feature)
  5. Ouvrir une Pull Request

📄 Licence

Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.

📧 Contact


🎯 Mission : Démontrer et valider l'intégration PrestaShop dans un écosystème mobile moderne avec Flutter.

🏆 Status : MVP Phase 1 - ✅ SUCCÈS COMPLET

About

Koutonou – Flutter Mobile App for PrestaShop Webservice API Integration

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published