Skip to content

Gestion de la Company

Cette page décrit l'écran de gestion d'une company (capture fournie) : informations de la company, gestion des utilisateurs et permissions.

Sélection de la company

  • Bouton/zone de sélection en haut à droite : permet de changer la company active.

Company info

  • NOM : nom de la company (ex: multiCAM Systems)
  • PLAN : type d'abonnement (ex: free, pro)
  • DATE DE CRÉATION : date de création du compte
  • DATE D'EXPIRATION : date d'expiration du plan

Actions : - Upgrade : bouton pour monter en plan - Supprimer : suppression de la company (action destructive)

Render HTML

  • Champ permettant d'ajouter des règles de rendu HTML (tags ou templates) appliqués au contexte de la company.

Utilisateurs

La liste des utilisateurs affiche :

  • Nom d'utilisateur (email visible)
  • Badge(s) de rôle : Admin (rouge) ou Autorisée (vert)
  • Bouton Inviter : ouvrir le modal d'invitation (email + rôle)

Actions disponibles par utilisateur :

  • Basculer l'état Admin (assigner / retirer le rôle Admin)
  • Retirer l'accès (supprimer l'utilisateur de la company)

Bonnes pratiques :

  • Vérifier l'adresse email avant l'invitation.
  • Limiter le nombre d'admins et préférer des rôles granulaires si possible.

Permissions (exemple affiché : "Permissions de NEHEMIE")

La colonne de droite montre les permissions par scope (par ex. Football National, Coupe de France, Futsal...). Pour chaque scope :

  • Bouton Autoriser/x Autoriser : permet d'accorder ou retirer la permission sur ce scope.
  • Bouton Admin/x Admin : permet de promouvoir localement l'utilisateur en admin pour ce scope.

Exemple de flux d'invitation

  1. L'administrateur clique sur Inviter.
  2. Il renseigne l'email et choisit un rôle (admin / user).
  3. Le système envoie un email d'invitation avec un lien d'activation.
  4. L'utilisateur accepte et est ajouté à la company avec les permissions définies.

Si vous voulez, j'ajoute un exemple d'UI (capture annotée) directement dans cette page, ou je génère le schéma JSON complet attendu par votre API d'administration. Que préférez-vous ?