# Application [4NK] - Interface Web Cette application React fournit une interface pour interagir avec la plateforme [4NK]. Elle permet l'authentification des utilisateurs, la création de profils et de dossiers, ainsi que la visualisation des processus. ## Fonctionnalités principales - Authentification utilisateur via OAuth - Création et gestion de profils utilisateur - Création et gestion de dossiers - Visualisation des processus - Console de messages pour le suivi des événements ## Prérequis - Node.js (version 18 ou supérieure) - npm ou yarn ## Installation Pour installer les dépendances du projet, exécutez : ```bash npm install ``` ## Commandes disponibles ### Démarrage de l'application **Commande principale** pour lancer l'application en mode développement : ```bash npm run dev ``` L'application sera accessible à l'adresse : http://localhost:5173 ## Communication avec la plateforme [4NK] L'application communique avec la plateforme [4NK] via une iframe et un bus de messages. La communication est gérée par les classes `MessageBus` et `EventBus` dans le dossier `/src/sdk`. ## Configuration L'URL de l'iframe est définie dans `App.tsx` : ```typescript const iframeUrl = '' ``` Pour modifier l'environnement cible, vous devez changer cette URL. ## 📋 Fichiers centralisés Les fichiers suivants sont centralisés dans le dépôt principal `4NK_env` : - `CODE_OF_CONDUCT.md` - Code de conduite - `CODEOWNERS` - Propriétaires du code - `CONTRIBUTING.md` - Guide de contribution - `LICENSE` - Licence du projet Voir : [`4NK_env/CODE_OF_CONDUCT.md`](../../CODE_OF_CONDUCT.md), [`4NK_env/CODEOWNERS`](../../CODEOWNERS), [`4NK_env/CONTRIBUTING.md`](../../CONTRIBUTING.md), [`4NK_env/LICENSE`](../../LICENSE)