Mohamed Gacha Ingénieur logiciel
Retour aux projets

Étude de cas

SimplyLovelySetups

D'une frustration de pilote à une plateforme de 2 000+ setups et 300+ utilisateurs.

Rôle
Créateur : produit, backend, frontend, infra, SEO
Période
sept. 2024 – sept. 2026
Stack
  • Python
  • FastAPI
  • Django REST
  • SQLAlchemy
  • Alembic
  • MongoDB
  • PostgreSQL
  • Next.js
  • TypeScript
  • Docker
  • Heroku
setups en ligne
2 000+
utilisateurs en 2 semaines (100 → 300+)
×3
visites par jour
~70

V1

  1. FrontJavaScript · CSS3
  2. APIFastAPI
  3. DonnéesMongoDB
  4. OpsHeroku · CI/CD (Poetry)

V2

FrontNext.js
  • cœur de la plateformeDjango REST
    PostgreSQL
  • setups utilisateursFastAPI
    MongoDB
  • setups par défautFastAPI
    MongoDB
OpsAuto-hébergé · Docker · supervision par métriques
Architecture de SimplyLovelySetups : V1 monolithique, V2 en services.

Contexte

Sur Assetto Corsa Competizione, un bon setup change tout. Mais trouver un setup optimisé pour une voiture et un circuit donnés prenait trop de temps : tout était éparpillé entre serveurs Discord, forums et vidéos YouTube.

J'ai construit SimplyLovelySetups pour régler mon propre problème : une plateforme gratuite où les pilotes parcourent, filtrent et téléchargent des setups par voiture et par circuit. Une règle dès le départ : pas de publicité, tout reste gratuit.

V1 : livrer vite, mesurer tout

  • Backend FastAPI + MongoDB, rapide et flexible pour un catalogue qui évolue.
  • Suivi en temps réel des téléchargements et de la géolocalisation des visiteurs.
  • SEO et balises Open Graph soignés ; pages localisées (EN, EN-GB, DE) avec hreflang.
  • Déploiement sur Heroku avec pipeline CI/CD automatisé via Poetry.

V2 : passer à une architecture en services

La V2 n'apportait pas seulement de nouvelles fonctionnalités et une nouvelle identité graphique : c'était un vrai changement d'architecture, inspiré des microservices, pour mieux passer à l'échelle et séparer clairement les responsabilités.

  • Frontend Next.js.
  • Backend Django REST + PostgreSQL pour le cœur de la plateforme.
  • Services FastAPI dédiés aux setups utilisateurs et aux setups par défaut, chacun avec sa base MongoDB.
  • Puis auto-hébergement : conteneurs Docker et supervision par métriques.

Résultats

  • Plus de 2 000 setups en ligne (janvier 2026).
  • 100 utilisateurs, puis plus de 300 deux semaines plus tard, avec ~70 visites par jour et une communauté de plus en plus active.
  • Ce que les données racontaient : Monza et Spa étaient les circuits les plus demandés.
  • 2e place en Duo Cup (SimRacing Morocco, manche de Suzuka, décembre 2025) en McLaren 720S GT3 EVO jaune aux couleurs du site, avec les setups maison.

Ce que j'en retiens

Le projet s'est arrêté en 2026. Il m'a appris bien plus que prévu, techniquement comme commercialement : l'auto-hébergement, les conteneurs, la supervision par métriques, et surtout comment créer une vraie valeur pour des utilisateurs.

Construire pour une communauté oblige à comprendre ses vrais besoins. Et la performance, l'accessibilité et le SEO ne sont pas des bonus : ce sont des piliers du produit.