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 = 'https://dev3.4nkweb.com'
Pour modifier l'environnement cible, vous devez changer cette URL.
Description
Languages
TypeScript
58.5%
CSS
40.4%
JavaScript
0.7%
HTML
0.4%