Skip to main content

Vue d’ensemble

Les Workflows (Parcours Guidés) sont des tutoriels structurés qui accompagnent les associations dans leurs projets digitaux étape par étape. Objectif : Démystifier les outils numériques avec des guides concrets et actionnables. Statistiques :
  • 3 niveaux de difficulté (Débutant, Intermédiaire, Expert)
  • Durée estimée par workflow (30min à 2h)
  • Recommandations d’outils intégrées
  • Templates et checklists inclus

Architecture technique

Tables de base de données

Table workflows

Table workflow_steps


API Layer (GraphQL)

Fichier : src/api/workflows.ts Toutes les opérations passent par apiCall() / apiCallVoid() + nhost.graphql.request().

Structure d’un workflow

Métadonnées

Steps (étapes)


Permissions Hasura

  • public : SELECT des workflows actifs uniquement (status = 'active')
  • public : workflow_steps visibles uniquement si le workflow parent est actif
  • admin : CRUD complet sur toutes les lignes (y compris drafts)

Composants UI

WorkflowCard

WorkflowStepper


Hooks

useWorkflowProgress


Bonnes pratiques

✅ À faire

  • Instructions claires et actionnables (un objectif par étape)
  • 3-7 étapes max par workflow
  • Durée réaliste (tester avant de publier)
  • Checklist de validation par étape

❌ À éviter

  • Instructions vagues (“Configurez l’outil”)
  • Étapes trop longues (> 15 min)
  • Oubli des prérequis
  • Jargon technique sans explication

Ressources

Database Schema

Structure des tables workflows

API Layer

Utiliser l’API GraphQL

Admin Dashboard

Créer et gérer des workflows

Patterns

Modals, forms, hooks