Back to projects
Super Bowl — Multi-app sports betting platform (web, mobile, desktop)

Super BowlMulti-app sports betting platform

SportTech · Web · Mobile · Desktop · Full-stack

June 2023 – November 2023

Context

Design and development of a full sports-betting platform around a Super Bowl–style event.

The ecosystem includes three interconnected applications:

  • A web app for users
  • A mobile app for browsing
  • A desktop app (Electron) for admins and commentators

The goal was a coherent system to manage matches, bets and payouts in real time.

Challenge

Real-time sports betting involves several technical and functional constraints:

  • Data sync across multiple apps (web, mobile, desktop)
  • Secure user and transaction handling (authentication, JWT)
  • Dynamic payout calculation based on match results
  • System reliability when matches close
  • Clear data visualization (history, wins, losses)

We needed a robust architecture to centralize business logic while feeding multiple interfaces.

Objective / solution

Design a complete, scalable platform to:

Bet in real time on multiple matches

Centralize business logic through a secure REST API

Power multiple interfaces (web, mobile, desktop)

Automatically calculate user payouts

Deliver a smooth, consistent experience on every device

Super Bowl — Multi-app sports betting platform (web, mobile, desktop) — preview 1 sur 7

1 / 7

Product approach

Software Engineer & Builder

Designed and built a multi-app system with a focus on architecture, business logic and user experience.

Technical specifications (ERD, UML diagrams, use cases)

UX/UI design for each interface

Centralized API architecture (REST + JWT)

Agile project organization (Kanban / Trello)

Parallel development of three apps (web, mobile, desktop)

KEY CONTRIBUTIONS

Multi-application architecture

System of three apps connected to a central API.

Secure API & authentication

REST API with JWT for users, matches and bets.

Sports betting management

Features to place, edit or delete bets on multiple matches at once.

Automated payout calculation

Payout engine triggered when matches close via the desktop app.

User data visualization

Charts (Chart.js) for wins, losses and bet history.

Admin back-office

Admin area with EasyAdmin for users and data management.

Security & email

JWT, CSRF, and email flows (Brevo) for user journeys.

Cross-platform development

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

IMPACT

Full multi-platform sports-betting system delivered

Business logic centralized in a single API

Data synchronized across web, mobile and desktop

Automated user payout calculation

Scalable, maintainable architecture

End-to-end project structure (specs, architecture, UX)

Stack

SymfonyPHP 8MySQLAPI RESTJWTReact NativeElectron