Icône de FootSpaceSport

FootSpace

Trouvez, créez et jouez vos matchs de football.

Aperçu de l'application FootSpace

FootSpace est une plateforme mobile-first qui simplifie l'organisation et la participation aux matchs de football amateur (5v5, 7v7, futsal), avec un volet tournois et un portail pour gestionnaires de terrains. J'ai conçu et développé l'écosystème complet : app mobile, site web Next.js, API REST TypeScript, PostgreSQL et infra cloud.

Contexte & enjeux

Le foot amateur repose sur des outils dispersés (WhatsApp, Facebook, cash). FootSpace centralise tout le cycle — trouver un match → s'inscrire → payer → jouer → noter — et étend le modèle aux tournois et à la gestion de terrains. Marché visé : la Francophonie (France, Canada).

Mon rôle — Architecture full-stack et modélisation Prisma, API REST (~20 contrôleurs), app mobile Expo Router (joueur, admin, venue manager), site Next.js (landing SEO, dashboard tournois, espace partenaire/admin), intégrations Stripe/Resend/S3/Google Places/Expo Push, déploiement Railway/Vercel.

Fonctionnalités clés

  • Découverte et création de matchs avec filtres (distance, niveau, format, horaire), vue carte/liste
  • Profils joueurs, notation, statistiques, communauté et notifications push
  • Module tournois complet : inscriptions, poules, phases éliminatoires, scores et classement live, pages publiques partageables
  • Réservation de terrains et espace Venue Manager (créneaux, indisponibilités)
  • Paiements Stripe (matchs, abonnements) + gestion des coûts par joueur
  • Auth sécurisée (JWT, Google, Apple, Argon2) et i18n FR/EN
  • Back-office admin (utilisateurs, matchs, carte, notifications broadcast)

Défis & solutions

Migration MongoDB → PostgreSQL
Script de migration + schéma Prisma relationnel unifié
Tournois complexes (poules + knockout)
TournamentService avec génération automatique de poules, fixtures et classements
Mises à jour sans repasser par les stores
Expo Updates OTA hébergé sur Railway
Fuseaux horaires multi-régions
timezone par match/utilisateur, formatage date-fns

Résultats

  • En production : footspace.app · API server.footspace.app
  • Publié sur App Store et Google Play, version 1.0.21
  • Communauté : 1000+ joueurs, 500+ matchs/mois, 50+ villes (FR/CA)
  • Mises à jour OTA sans repasser par les stores
Diallo Digital Group

© 2026 Diallo Digital Group · Canada & République de Guinée

FootSpace — Sport | Diallo Digital Group