Étape 1 — Mise en place du projet CRM
Démarrez le tutoriel Construire un CRM : installez le framework, créez une app crm vide, préparez les tables de la base que nous utiliserons sur les six étapes. État final : framework en marche, admin connecté, trois tables vides prêtes pour les clients, les affaires et les activités.
Étape 2 — L'écran Clients
Construisez le premier écran du CRM : un connecteur SQL qui lit + écrit la table customers, un écran qui le transforme en grille + dialogue d'édition, et une entrée de menu qui l'ouvre. Illustre le flux complet pool → connecteur → écran → menu.
Étape 3 — Affaires et relations
Ajoutez l'écran Affaires avec un lookup clé étrangère vers les Clients, polissez le dictionnaire pour que les valeurs de statut s'affichent en chips colorés, et ajoutez une sous-grille Activités à l'intérieur du dialogue de l'affaire. Illustre les lookups, le dictionnaire et les relations parent-enfant.
Étape 4 — Tableau de bord du pipeline commercial
Posez un tableau de bord au-dessus des données Affaires existantes : quatre KPI, un graphique en barres empilées par étape, une table « activités récentes », tous partageant un filtre de période et permettant le drill-down vers l'écran Affaires. Illustre les tableaux de bord, les graphiques et la barre de filtres partagée.
Étape 5 — Rôles et SSO
Séparez le CRM entre les rôles Sales (édition complète), Manager (lecture + tableau de bord) et Admin. Câblez la connexion OIDC contre un fournisseur d'identité réel. Illustre les rôles, les permissions, OIDC et les codes de permission par appel générés par le framework.
Étape 6 — Assistant IA et jobs planifiés
Câblez l'assistant IA pour qu'il puisse répondre à des questions en langage naturel sur les données du CRM, et ajoutez un job Nomaflow nocturne qui signale les affaires sans activité depuis 14 jours. Illustre la génération d'outils IA, le périmètre des permissions pour l'assistant et le modèle de jobs Nomaflow.