diff --git a/app/views/home/index.html.erb b/app/views/home/index.html.erb
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..18a3f18dc2a5db7e90a76ac343be35d17a698676 100644
--- a/app/views/home/index.html.erb
+++ b/app/views/home/index.html.erb
@@ -0,0 +1 @@
+<% content_for :title, current_context %>
diff --git a/config/admin_navigation.rb b/config/admin_navigation.rb
index 9dee7c0151ec154c800ac8ab746c91717562b37b..d86963c69e4115854dd51a495f1925826c251f64 100644
--- a/config/admin_navigation.rb
+++ b/config/admin_navigation.rb
@@ -25,8 +25,8 @@ SimpleNavigation::Configuration.run do |navigation|
       primary.item :research_researchers, t('research.researchers', count: 2), admin_research_researchers_path(journal_id: nil), { icon: 'microscope' } if can?(:read, University::Person)
       primary.item :research_laboratories, Research::Laboratory.model_name.human(count: 2), admin_research_laboratories_path, { icon: 'flask' } if can?(:read, Research::Laboratory)
       primary.item :research_theses, Research::Thesis.model_name.human(count: 2), admin_research_theses_path, { icon: 'scroll' } if can?(:read, Research::Thesis)
-      primary.item :research, 'Veille', nil, { icon: 'eye' }
       primary.item :research_journals, Research::Journal.model_name.human(count: 2), admin_research_journals_path, { icon: 'newspaper' } if can?(:read, Research::Journal)
+      primary.item :research_watch, 'Veille', nil, { icon: 'eye' }
     end
 
     if can?(:read, Communication::Website)
@@ -39,9 +39,10 @@ SimpleNavigation::Configuration.run do |navigation|
 
     if can?(:read, Administration::Qualiopi::Criterion)
       primary.item :administration, 'Administration', nil, { kind: :header }
-      primary.item :administration, 'Campus', nil, { icon: 'map-marker-alt' }
-      primary.item :administration, 'Admissions', nil, { icon: 'door-open' }
-      primary.item :administration, 'Statistiques', nil, { icon: 'cog' }
+      primary.item :administration_campus, 'Campus', nil, { icon: 'map-marker-alt' }
+      primary.item :administration_admissions, 'Admissions', nil, { icon: 'door-open' }
+      primary.item :administration_internship, 'Stages', nil, { icon: 'hands-helping' }
+      primary.item :administration_statistics, 'Statistiques', nil, { icon: 'chart-bar' }
       primary.item :administration_qualiopi, 'Qualité', admin_administration_qualiopi_criterions_path, { icon: 'tasks' } if can?(:read, Administration::Qualiopi::Criterion)
     end
 
diff --git a/docs/administration/internships.md b/docs/administration/internships.md
new file mode 100644
index 0000000000000000000000000000000000000000..994c3f168a91c06b3d8c7f0de7edc760642eb101
--- /dev/null
+++ b/docs/administration/internships.md
@@ -0,0 +1 @@
+# Interships
diff --git a/docs/communication/alumni.md b/docs/communication/alumni.md
new file mode 100644
index 0000000000000000000000000000000000000000..af602514ef55f29d1fa1a856172d6cea2351cf31
--- /dev/null
+++ b/docs/communication/alumni.md
@@ -0,0 +1 @@
+# Alumni
diff --git a/docs/communication/extranets.md b/docs/communication/extranets.md
new file mode 100644
index 0000000000000000000000000000000000000000..a3c46362a75b6821ddc360a0f21f340d81cf7b9c
--- /dev/null
+++ b/docs/communication/extranets.md
@@ -0,0 +1,10 @@
+# Extranets
+
+En plus des sites statiques, il est possible d'utiliser Osuny pour gérer des extranets, avec des utilisateurs authentifiés.
+
+Un extranet permet d'utiliser les fonctions suivantes :
+- alumni
+- stages
+- trombinoscopes
+- news privées ?
+- événements privés ?