
Projet personnel — Plateforme de matchmaking gaming
Les joueurs perdaient du temps à chercher un coéquipier dans plusieurs communautés. TeamsFinder rassemble le jeu, le niveau et les disponibilités au même endroit.
Le besoin ne consistait pas seulement à créer des profils. Il fallait pouvoir trouver une personne disponible, sur le bon jeu et avec un niveau proche, sans passer par plusieurs espaces.
J'ai construit une plateforme web et mobile où ces critères sont réunis dans une même recherche. Les utilisateurs peuvent ensuite échanger et organiser leur équipe au même endroit.
TeamsFinder est aujourd'hui accessible en ligne, avec des événements, des notifications et un lien avec Discord. Plus de 50 utilisateurs l'ont déjà utilisée.
Problème
Les joueurs cherchaient leurs coéquipiers dans plusieurs espaces, sans filtre commun.
Mon rôle
Conception et développement de la plateforme web et mobile.
Résultat
Une recherche réunissant jeu, niveau et disponibilité, avec échanges, événements et intégration Discord. Plus de 50 utilisateurs.
Recherche de coéquipiers par jeu et niveau
Système de profils joueurs
Filtres avancés (disponibilité, langue, rang)
Messagerie intégrée
TeamsFinder s'appuie sur trois parties qui travaillent ensemble : l'interface, le moteur de recherche et le lien avec Discord.
Frontend Unifié : Codebase React partagée entre le web (Next.js) et le mobile (Ionic).
Temps Réel : Utilisation des subscriptions Supabase pour les notifications instantanées.
Algorithmique : Filtrage multicritères (Jeu, Rang, Disponibilité) exécuté côté serveur.
API Discord : Automatisation des Webhooks LFG (Looking For Group) avec embeds enrichis.
Sécurité : Row Level Security (RLS) sur Supabase pour protéger les données privées des joueurs.