Retour aux projets
Super Bowl – Plateforme de paris sportifs multi-applications (web, mobile, desktop)

Super BowlPlateforme de paris sportifs multi-applications

SportTech · Web · Mobile · Desktop · Full-stack

juin 2023 - novembre 2023

Contexte

Projet de conception et développement d’une plateforme complète de paris sportifs autour d’un événement type Super Bowl.

L’écosystème comprend trois applications interconnectées :

  • Une application web pour les utilisateurs
  • Une application mobile pour la consultation
  • Une application bureautique (Electron) pour les administrateurs et commentateurs

L’objectif était de créer un système cohérent permettant la gestion des matchs, des paris et des gains en temps réel.

Problématique

La gestion de paris sportifs en temps réel implique plusieurs contraintes techniques et fonctionnelles :

  • Synchronisation des données entre plusieurs applications (web, mobile, desktop)
  • Gestion sécurisée des utilisateurs et des transactions (authentification, JWT)
  • Calcul dynamique des gains en fonction des résultats des matchs
  • Fiabilité du système lors de la clôture des matchs
  • Visualisation claire des données (historique, gains, pertes)

Il était nécessaire de concevoir une architecture robuste permettant de centraliser la logique métier tout en alimentant plusieurs interfaces.

Objectif / solution

Concevoir une plateforme complète et scalable permettant :

De parier en temps réel sur plusieurs matchs

De centraliser la logique métier via une API REST sécurisée

D’alimenter plusieurs interfaces (web, mobile, desktop)

De calculer automatiquement les gains des utilisateurs

D’offrir une expérience fluide et cohérente sur tous les supports

Super Bowl – Plateforme de paris sportifs multi-applications (web, mobile, desktop) — aperçu 1 sur 7

1 / 7

Démarche produit

Software Engineer & Builder

Conception et développement d’un système multi-applications avec une approche orientée architecture, logique métier et expérience utilisateur.

Rédaction des spécifications techniques (MCD, diagrammes UML, cas d’usage)

Conception UX/UI des différentes interfaces

Mise en place d’une architecture API centralisée (REST + JWT)

Organisation du projet en méthodologie Agile (Kanban / Trello)

Développement simultané des trois applications (web, mobile, desktop)

CONTRIBUTIONS CLÉS

Architecture multi-applications

Conception d’un système composé de trois applications connectées à une API centrale.

API sécurisée & authentification

Développement d’une API REST avec JWT pour gérer les utilisateurs, les matchs et les paris.

Gestion des paris sportifs

Implémentation des fonctionnalités permettant de parier, modifier ou supprimer des paris sur plusieurs matchs simultanément.

Calcul des gains automatisé

Mise en place d’un système de calcul des gains déclenché lors de la clôture des matchs via l’application desktop.

Visualisation des données utilisateur

Intégration de graphiques (Chart.js) pour afficher les gains, pertes et historique des paris.

Back-office administrateur

Création d’un espace admin avec EasyAdmin pour la gestion des utilisateurs et des données.

Sécurité & emails

Intégration de JWT, CSRF, et système d’emails (Brevo) pour les flows utilisateur.

Développement multi-plateforme

• Web : Symfony / PHP • Mobile : React Native • Desktop : Electron

IMPACT

Mise en place d’un système complet de paris sportifs multi-plateforme

Centralisation de la logique métier via une API unique

Synchronisation des données entre web, mobile et desktop

Automatisation du calcul des gains utilisateurs

Mise en place d’une architecture scalable et maintenable

Structuration complète du projet (specs, architecture, UX)

Stack

SymfonyPHP 8MySQLAPI RESTJWTReact NativeElectron