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_stepsvisibles 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