Aller au contenu principal

Études de cas / 01 — MLC

MLC — Streetwear natif, sans template.

Une application mobile native et un backend conçus pour porter une marque streetwear naissante au-delà des limites des templates Shopify.

Client
MLC (marque streetwear indépendante française)
Période
2025–2026
Rôle
Développeur full-stack, architecte, designer produit
Stack
Flutter · FastAPI · PostgreSQL 16 + pgvector · Redis · LiteLLM · Traefik · Cloudflare

Méthode OODA — Observation, Orientation, Décision, Action

Le marché des marques streetwear indépendantes françaises compte environ 3 000 acteurs. La quasi-totalité opère sur Shopify ou WooCommerce, avec une expérience utilisateur identique d'une boutique à l'autre.

Les clients fidèles n'ont aucun lieu d'appartenance numérique : pas de flux communautaire, pas de drops natifs, pas d'identité forte. La marque MLC, portée par Abou Soumah, ne voulait pas être « encore une boutique Shopify ».

Trois choix structurants ont été posés en cadrage :

  • Application native multiplateforme (Flutter) plutôt qu'un site responsive — pour ancrer la marque dans le téléphone du client, pas dans son navigateur.
  • Backend taillé sur mesure (FastAPI + PostgreSQL) plutôt qu'un BaaS — pour garder la main sur la donnée et préparer la réutilisation sur d'autres clients.
  • Assistant IA intégré (Soumzy, trois niveaux de réponse) — pour transformer la relation client en expérience différenciante, pas un simple FAQ.
  • Architecture en couches : /api/v1/{public|me|admin} pour des permissions strictes.
  • 14 tables relationnelles, pgvector pour la recherche sémantique produits.
  • Flutter avec pattern Repository et implémentations mockées : développement front et back en parallèle, sans dépendance bloquante.
  • Soumzy en trois niveaux : L0 mots-clés (gratuit, instantané), L1 LLM via Groq Llama 3.3 70B, L2 RAG avec embeddings produits.
  • Déploiement Traefik + Cloudflare sur VPS Hostinger : SSL automatique, performance, coût maîtrisé.

Sprint 1 livré : 30+ endpoints API, app Flutter fonctionnelle (catalogue, panier, paiement, compte, communauté), chatbot Soumzy opérationnel.

Sprint 2 en cours : Firebase Analytics, notifications push FCM, Stories type Instagram (24 h), CI/CD via GitHub Actions.

Captures

Deux écrans, deux promesses.

À gauche, l'écran d'accueil mobile : identité de marque pleine page, typographie serif éditoriale, ancrage mélancolique assumé. À droite, l'onboarding Soumzy sur desktop : l'IA pose la première question avant que le client ne touche un seul produit.

Écran d'accueil mobile de l'application MLC : grand titre serif Mélancolique sur une photographie d'ambiance, manifeste de marque en sous-titre.
01 / MOBILE · Manifeste « Mélancolique »
Vue desktop de l'application MLC : assistant Soumzy qui pose la question Ton style ? avec quatre options (Street, Élégant, Sport, Un peu de tout) en surimpression d'une photographie street.
02 / DESKTOP · Onboarding Soumzy

mlc.beeruacademy.fr · Aperçu temporaire client

Ce que ce projet démontre.

  • 01

    Bout en bout

    Capacité à porter un produit complet de l'architecture au déploiement.

  • 02

    IA non gadget

    Intégration LLM sobre, utile, en trois niveaux d'escalade — pas un chatbot pour faire moderne.

  • 03

    Réutilisable

    Construction d'une base technique réutilisable pour d'autres marques aux contraintes proches.