Liste complète des futures fonctionnalités de la plateforme

Visiteur

  • Consulter la page d'accueil
  • Consulter la page « À propos »
  • Consulter toutes les pages publiques ne nécessitant pas de connexion
  • Voir la liste des outils disponibles
  • Créer un compte via une adresse mail
  • Se connecter à un compte existant

Membre

Gestion des ToolBox
  • Créer une ToolBox (jusqu'à trois ToolBox par utilisateur)
  • Renommer une ToolBox
  • Supprimer une ToolBox (action sensible)
  • Ajouter un outil dans une ToolBox
  • Supprimer un outil d'une ToolBox
  • Activer ou désactiver les mises à jour automatiques d'un outil
  • Laisser un avis sur un outil installé dans au moins une ToolBox
Gestion du compte
  • Modifier son nom d'utilisateur
  • Modifier son adresse mail (action sensible)
  • Modifier son mot de passe (action sensible)
  • Supprimer son compte (action sensible)
Accès aux rôles avancés
  • Activer le mode développeur (si autorisé)

Développeur

Création et gestion des outils
  • Créer un nouvel outil
  • Associer un dépôt GitHub à l'outil :
    • Le dépôt doit contenir un fichier JSON conforme au format défini
    • Le JSON doit inclure un code de vérification fourni par la plateforme
    • L'utilisateur doit saisir ce code pour prouver qu'il est propriétaire du dépôt
    • Une fois validé, l'URL du dépôt ne peut plus être modifiée (sauf demande au support)
  • Proposer une mise à jour de l'outil lorsque le dépôt GitHub a été modifié
  • Supprimer un outil (action sensible) : l'outil ne pourra plus être installé mais restera utilisable par les utilisateurs l'ayant déjà ajouté
Gestion du support
  • Répondre aux avis concernant ses outils
  • Répondre aux tickets concernant ses outils
  • Fermer un ticket
Gestion du rôle
  • Revenir au mode membre

ℹ️ Actions sensibles

Toute fonctionnalité marquée comme action sensible nécessite la validation d'un code reçu par email avant d'être exécutée.

Cela concerne :

  • Suppression d'une ToolBox
  • Modification de l'adresse mail
  • Modification du mot de passe
  • Suppression du compte utilisateur
  • Suppression d'un outil par un développeur