C1 · Contexte système¶
Le diagramme de contexte (niveau 1 du modèle C4) montre Primatch comme une boîte noire et ses interactions avec les acteurs extérieurs.
Diagramme¶
C4Context
title Contexte système — Primatch
Person(player, "Joueur", "Utilisateur de l'app\ncrée des parties, saisit des scores")
Person(club_manager, "Gestionnaire de club", "Gère les terrains,\ncréneaux et réservations")
Person(admin, "Administrateur", "Gère la plateforme,\nvalide les clubs")
System(primatch, "Primatch", "Plateforme de gestion de\nparties de padel")
System_Ext(email_service, "Service Email", "Envoi des notifications\net emails transactionnels")
System_Ext(browser, "Navigateur Web", "Interface utilisateur\n(SPA React)")
Rel(player, primatch, "Utilise", "HTTPS")
Rel(club_manager, primatch, "Utilise", "HTTPS")
Rel(admin, primatch, "Administre", "HTTPS")
Rel(primatch, email_service, "Envoie des emails via", "SMTP/API")
Rel(browser, primatch, "Requêtes API", "REST/JSON + WebSockets") Acteurs¶
| Acteur | Type | Description |
|---|---|---|
| Joueur | Personne | Utilisateur standard qui crée et joue des parties |
| Gestionnaire de club | Personne | Gère les terrains, créneaux et réservations de son club |
| Administrateur | Personne | Accès total pour la modération, validation des clubs et gestion |
| Service Email | Système externe | Envoi d'emails (OTP, notifications) |
Périmètre du système¶
Dans Primatch : - Gestion des utilisateurs et authentification (OTP) - Création et gestion des parties de padel - Gestion des clubs, terrains et réservations - Calcul du niveau décimal (1.0–10.0) et score de fiabilité - Notifications temps réel (WebSockets)
Hors scope (systèmes externes) : - Paiement en ligne - Application mobile native