# Introduction
Anakeen Platform Hub Module est un module d'Anakeen Platform 4.
# Présentation
Le module Hub permet de créer simplement des interfaces clients.
Ces interfaces possèdent les spécificités suivantes :
- elles utilisent des composants standards et documentés mis à disposition par le module
user-interfaces
, - elles sont profilées via le système de droits de
anakeen-platform
de manière globale (accès un l'interface) et locale (accès à un élément d'une interface), - elles sont exportables d'un contexte d'éxécution à un autre (d'une recette à production),
- elles sont multilingues (français et anglais).
- elles sont utilisées pour les besoins internes de la plateforme (admin, outil de dev, etc.)
- elles sont extensibles (un développeur peut créer de nouvelles interfaces et de nouveaux composants).
# Vocabulaire
Quelques éléments de vocabulaire utilisés dans ce guide et dans les outils des interface.
- hub : le hub est l'ensemble du module (administration, code backend, frontend, interfaces générées, etc.),
- hub instance : un hub instance ou une instance de hub correspond à deux éléments :
- un Smart Element d'administration qui donne les caractéristiques de de l'instance (titre, icône, nom logique),
- une url donnant accès à une page web générée et profilée à destination des utilisateurs de l'instance (page d'admin, page principale, etc.),
- hub element : chaque instance de hub peut avoir de 0 à n hub element, ceux-ci correspondent au contenu de l'instance (logo, bouton de déconnexion, liste de Smart Element, grille de recherche, dashboard, etc.). Chaque élément peut-être paramétré et profilé.
- dock : chaque instance de hub possède 4 dock (haut, bas, gauche, droite). Lors de l'ajout ou du paramétrage d'un hub element à une instance, le développeur choisit le dock sur lequel le hub element est représenté.