@startuml BibCNRS_Front_Code_Source skinparam componentStyle rectangle title "BibCNRS API - Architecture des routes - V4" node "bibcnrs-api" { package "/api" { package "/admin" { component admin_route [ Cette route contient tous les fonction lié au backoffice. Aucun changement sur les route actuellement disponible sera faite. ] } package "/medias" { component medias_route [ Point d'enter des medias Cette route est monté sur un dossier/volume ] } package "/cms" { component cms_route [ Cette route contient tous les fonction lié au cms. ] package "Sans Authentification" as "cms_no_auth" { () "**/home**" () "**/alert**" () "**/questions**" () "**/resources**" () "**/legals**" () "**/about**" } package "Avec Authentification" as "cms_auth" { () "**/licences**" () "**/news**" () "**/tests**" } ' Mise en page cms_route -[hidden]- cms_no_auth cms_route -[hidden]- cms_auth } package "/account" { component account_route [ Cette route contient tous les fonction lié à l'utilisateur. ] package "Sans Authentification" as "account_no_auth" { package "/login" { () "**/janus**" () "**/legacy**" } } package "Avec Authentification" as "account_auth" { () "**/logout**" () "**/history**" () "**/alerts**" () "**/options**" } ' Mise en page account_route -[hidden]- account_no_auth account_route -[hidden]- account_auth } ' Mise en page cms_route -[hidden]- "/account" } } @enduml