Aller au contenu

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