# 1. Présentation

### Principe de fonctionnement

Chaque **scénario** correspond à une campagne et permet de générer automatiquement **une landing page complète**, incluant :

- **Des contenus médias** : images et/ou vidéos
- **Les mentions légales** associées à la campagne
- **Un formulaire multi-étapes entièrement dynamique**, avec champs conditionnels et logique métier

Une fois le scénario configuré dans Directus, **LeadFactory se charge automatiquement** de :

- l’affichage des contenus sur la landing page,
- la gestion complète du formulaire (parcours, validation, étapes),
- l’envoi des leads vers le **webservice associé**,
- l’intégration de toutes les **informations de tracking** nécessaires (campagne, source, UTM, etc.).

### Rôle de Directus

Directus agit comme **back-office central et headless CMS** :

- Configuration des scénarios de landing pages
- Gestion des formulaires et de leur logique
- Administration des campagnes et du tracking
- Gestion des utilisateurs, rôles et permissions
- Extension via hooks et scripts personnalisés

Il permet à des équipes non techniques de créer et maintenir des campagnes complexes, tout en garantissant un cadre technique robuste et maîtrisé.

### Architecture (vue d’ensemble)

- **Directus** : back-end headless (API REST / GraphQL, logique métier, permissions)
- **Front-end** : landing pages dynamiques (Svelte / JS) consommant l’API
- **Stockage** : médias et assets externalisés (S3 compatible)
- **Data &amp; reporting** : exploitation des leads dans des outils d’analyse (dashboards, CRM, BI)

### Valeur ajoutée

- **Gain de temps** sur la mise en place des campagnes
- **Modularité** : un même socle pour des dizaines de formulaires
- **Sécurité &amp; gouvernance** via les rôles et permissions Directus
- **Pilotage data-driven** : données propres, structurées, historisées
- **Scalabilité** : ajout de nouvelles mécaniques sans refonte globale

### Accès à la plateforme

👉 **URL de connexion admin** :  
[https://leadfactory.apps.hyundai.media/admin/login](https://leadfactory.apps.hyundai.media/admin/login)