Dev Mobile/Web · Étude de cas
SoukFiBet - Plateforme E-commerce
Plateforme e-commerce multiplateforme (Flutter) avec système de paiement en ligne intégré et backend Appwrite.

Le point de départ
Transformer un besoin réel en système exploitable.
Développement d'une application e-commerce complète (clients, vendeurs, admin) sur Flutter pour mobile, web et desktop. Intègre un système de paiement en ligne sécurisé, une gestion multi-vendeurs, des boutiques personnalisables et un dashboard analytique. Backend auto-hébergé avec Appwrite.
Architecture Backend (Appwrite)
Conception et déploiement d'une infrastructure Appwrite auto-hébergée avec configuration automatisée (collections, storage, auth).
Développement de 7 fonctions Appwrite (Node.js) pour la logique métier (commandes, produits, paiements, etc.) avec architecture centralisée.
Mise en place d'une architecture de base de données normalisée et optimisée pour Appwrite, incluant la gestion multi-vendeurs et les boutiques.
Architecture Frontend (Flutter)
Développement d'une application multiplateforme (Mobile, Web, Desktop) en Flutter avec une architecture 'feature-based' et Clean Architecture.
Gestion d'état réactive avec Riverpod et navigation déclarative avec GoRouter.
Fonctionnalités E-commerce
Implémentation compète du cycle de vie des produits, commandes (multi-vendeurs), panier, paiement en ligne, et gestion des boutiques.
Système d'authentification hybride utilisant Appwrite Auth et synchronisation avec la base de données métier.
Gestion simplifiée des images via URLs déterministes et upload direct depuis Flutter vers Appwrite Storage.
Tests et Qualité
Mise en place de tests unitaires et d'intégration complets pour les fonctions backend (~400 scénarios en Python).
Documentation
Rédaction d'une documentation technique détaillée (MCD, architecture, workflows, user stories) en Markdown avec diagrammes Mermaid.
Stack & disciplines
Explorer les compétences du projet.
Clique sur une carte pour comprendre son rôle et la manière dont elle intervient dans la réalisation.