Eliott Le Duc

Application web

Lowdout

Une plateforme tout-en-un pour les structures esport

Aperçu du projet Lowdout

Une plateforme tout-en-un pour les structures esport.

Gestion d'équipe, planning, scrims, vods, joueurs : centraliser ce qui était éparpillé dans une dizaine d'outils différents.

En bref

  • Type de projet · Application web SaaS
  • Rôle · Fondateur, développeur full-stack, designer produit
  • Année · 2025
  • Statut · En production, en phase de validation avec des équipes sélectionnées
  • Stack principale · Next.js, NestJS, PostgreSQL
  • Lien · lowdout.gg

Le contexte

Les structures esport, des petites équipes amateurs aux organisations professionnelles, font face à une réalité quotidienne que peu de personnes extérieures connaissent : gérer une équipe compétitive demande de jongler avec une dizaine d'outils différents. Un tableur pour le planning, un Discord pour la communication, un outil séparé pour les scrims, un autre pour les vods, un autre encore pour suivre les joueurs, et ainsi de suite.

Chaque outil a été pensé pour un usage spécifique, aucun n'a été conçu pour la réalité de la gestion d'une équipe esport. Résultat : du temps perdu, de l'information qui se disperse, des erreurs de coordination qui coûtent parfois des matchs importants. Les team managers et head of esport passent une partie significative de leur temps à faire de la plomberie entre outils, au lieu de se concentrer sur l'encadrement sportif.

Le constat qui a donné naissance à Lowdout est simple : il n'existait aucune plateforme métier sérieuse pour ces professionnels. C'est cette lacune que le produit est venu combler.

La solution

Lowdout réunit dans une seule plateforme web tous les modules dont une structure esport a besoin au quotidien, pensés pour fonctionner ensemble et partager l'information automatiquement entre eux.

Le module planning

C'est le cœur de Lowdout et probablement sa fonctionnalité la plus aboutie. Il propose trois vues complémentaires :

  • Une vue organisation pour avoir l'ensemble des événements de toutes les équipes en un coup d'œil
  • Une vue équipe dédiée à chaque roster avec son calendrier propre
  • Une vue joueur personnalisée pour que chaque membre voie son planning individuel

Le planning intègre un système de code couleur personnalisable, des rappels automatiques, des notifications temps réel, et une gestion fine des invitations avec confirmation de présence. Les événements peuvent être liés à d'autres modules (un scrim créé dans le planning apparaît automatiquement dans le module scrims avec les bonnes informations).

Les autres modules

La plateforme couvre aussi la gestion des scrims (recherche de sparring-partners, historique, résultats), le suivi des vods (bibliothèque partagée, annotations, tags par sujet tactique), la fiche joueur (informations contractuelles, disponibilités, statistiques), et des workflows Discord intégrés pour synchroniser les communications.

Une interface pensée pour les pros

Toutes les interfaces sont pensées pour des utilisateurs qui passent plusieurs heures par jour dans l'outil. Raccourcis clavier, actions rapides, densité d'information maîtrisée, design sobre et sans distraction. L'objectif est de rendre le travail plus rapide et plus agréable, pas de faire joli pour impressionner.

Les défis techniques

Architecture modulaire et interconnectée

Le défi principal de Lowdout est que tous les modules doivent être à la fois indépendants (pour pouvoir évoluer séparément) et profondément interconnectés (pour partager l'information de façon fluide). L'architecture s'appuie sur un backend NestJS structuré en modules métier, avec une couche d'événements internes qui permet aux modules de réagir aux actions des autres sans couplage fort.

Par exemple, lorsqu'un scrim est créé, le module scrims émet un événement que le module planning intercepte pour créer automatiquement l'événement correspondant, que le module notifications reprend pour alerter les joueurs concernés. Chaque module peut être désactivé ou remplacé sans casser le reste.

Gestion du temps réel

Une partie significative de l'interface (notifications, invitations, mises à jour du planning par plusieurs utilisateurs) nécessite une synchronisation en temps réel. Cela a demandé un travail spécifique sur l'infrastructure de WebSockets et la gestion des états partagés côté client, pour que deux team managers modifiant le planning en même temps voient instantanément les changements de l'autre sans conflit.

Permissions et hiérarchies complexes

Les structures esport ont des hiérarchies de droits particulières : un propriétaire de structure n'a pas les mêmes droits qu'un head of esport, qui n'a pas les mêmes droits qu'un team manager, qui n'a pas les mêmes droits qu'un coach ou qu'un joueur. Et ces permissions varient selon le module et parfois selon l'équipe spécifique. Le système de permissions a été conçu pour être granulaire sans devenir un cauchemar à administrer.

Le résultat

Lowdout est aujourd'hui en phase de validation active avec des équipes sélectionnées, avant un lancement commercial plus large. Deux équipes ont déjà demandé l'accès à la plateforme en dehors du cercle des testeurs initiaux, un signal encourageant sur la perception du produit dans l'écosystème.

Le développement continue en parallèle de ces tests utilisateurs, avec une feuille de route alimentée directement par les retours des premiers utilisateurs professionnels. Chaque module s'enrichit au fil des besoins identifiés sur le terrain, plutôt que de suivre un cahier des charges figé en amont.

Stack technique

Front-end

  • Next.js (App Router) pour le rendu, le routing et les optimisations natives
  • TypeScript pour la robustesse et la maintenabilité à long terme
  • React pour les composants, avec une architecture atomique inspirée du design system

Back-end

  • NestJS pour la structure modulaire et l'injection de dépendances
  • TypeScript de bout en bout
  • PostgreSQL comme base de données principale
  • Prisma comme ORM pour la productivité et la sécurité des types

Infrastructure

  • Déploiement containerisé
  • WebSockets pour la synchronisation temps réel
  • Authentification sécurisée avec gestion fine des sessions

Aller plus loin

Un projet similaire en tête ?

Premier échange gratuit et sans engagement.

Parlons de votre projet