1.7 KiB
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 :
npm install
Commandes disponibles
Démarrage de l'application
Commande principale pour lancer l'application en mode développement :
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
:
const iframeUrl = '<PUBLIC_BASE_URL>'
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 conduiteCODEOWNERS
- Propriétaires du codeCONTRIBUTING.md
- Guide de contributionLICENSE
- Licence du projet
Voir : 4NK_env/CODE_OF_CONDUCT.md
, 4NK_env/CODEOWNERS
, 4NK_env/CONTRIBUTING.md
, 4NK_env/LICENSE