← Tous les projets

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.

RôleDéveloppeur Full Stack & Architecte Logiciel
PériodeSeptembre 2025 — En cours
StatutEn cours
Aperçu de SoukFiBet - Plateforme E-commerce
Indépendant / Projet Personnel25 / 38

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.

01

Architecture Backend (Appwrite)

01

Conception et déploiement d'une infrastructure Appwrite auto-hébergée avec configuration automatisée (collections, storage, auth).

02

Développement de 7 fonctions Appwrite (Node.js) pour la logique métier (commandes, produits, paiements, etc.) avec architecture centralisée.

03

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.

02

Architecture Frontend (Flutter)

01

Développement d'une application multiplateforme (Mobile, Web, Desktop) en Flutter avec une architecture 'feature-based' et Clean Architecture.

02

Gestion d'état réactive avec Riverpod et navigation déclarative avec GoRouter.

03

Fonctionnalités E-commerce

01

Implémentation compète du cycle de vie des produits, commandes (multi-vendeurs), panier, paiement en ligne, et gestion des boutiques.

02

Système d'authentification hybride utilisant Appwrite Auth et synchronisation avec la base de données métier.

03

Gestion simplifiée des images via URLs déterministes et upload direct depuis Flutter vers Appwrite Storage.

04

Tests et Qualité

01

Mise en place de tests unitaires et d'intégration complets pour les fonctions backend (~400 scénarios en Python).

05

Documentation

01

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.