Une plateforme de gestion de tournois e-sport.
-
Copiez le fichier d'exemple et configurez vos variables d'environnement :
cp .env.example .env
-
Modifiez le fichier
.envet ajoutez vos clés API :- Supabase URL et clé anonyme
- Twitch Client ID et Secret
- Galaxy API credentials
- Riot Games API key
- Project Configuration ID
npm run dev- Lance le serveur de développementnpm run build- Compile l'application pour la productionnpm run preview- Prévisualise la version de production localement
/src- Code source de l'application/src/components- Composants React réutilisables/src/contexts- Contexts React pour la gestion d'état global/src/pages- Pages de l'application/src/services- Services d'API et utilitaires/src/types- Types TypeScript/src/lib- Librairies et configurations
Le projet utilise Supabase comme base de données. Voici les principales tables :
users- Utilisateurs de la plateformetournaments- Tournois disponiblestournament_registrations- Inscriptions aux tournoisteams- Équipes pour les tournois en équipeteam_members- Membres des équipestournament_fields- Champs personnalisés pour les tournoistournament_field_values- Valeurs des champs personnalisésevents- Événements liés aux tournois