diff --git a/src/frontend/apps/desk/src/app/Header/assets/icon-cells.svg b/src/frontend/apps/desk/src/app/Header/assets/icon-cells.svg
deleted file mode 100644
index 64358cd..0000000
--- a/src/frontend/apps/desk/src/app/Header/assets/icon-cells.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/src/frontend/apps/desk/src/app/Header/assets/icon-desk.svg b/src/frontend/apps/desk/src/app/Header/assets/icon-desk.svg
deleted file mode 100644
index 06dc733..0000000
--- a/src/frontend/apps/desk/src/app/Header/assets/icon-desk.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/src/frontend/apps/desk/src/app/Header/assets/icon-faq.svg b/src/frontend/apps/desk/src/app/Header/assets/icon-faq.svg
deleted file mode 100644
index acd989a..0000000
--- a/src/frontend/apps/desk/src/app/Header/assets/icon-faq.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/frontend/apps/desk/src/app/Header/assets/icon-gouv.svg b/src/frontend/apps/desk/src/app/Header/assets/icon-gouv.svg
deleted file mode 100644
index b7445f0..0000000
--- a/src/frontend/apps/desk/src/app/Header/assets/icon-gouv.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-
diff --git a/src/frontend/apps/desk/src/app/Header/assets/icon-marianne.svg b/src/frontend/apps/desk/src/app/Header/assets/icon-marianne.svg
deleted file mode 100644
index 11c4743..0000000
--- a/src/frontend/apps/desk/src/app/Header/assets/icon-marianne.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/src/frontend/apps/desk/src/app/InnerLayout.tsx b/src/frontend/apps/desk/src/app/InnerLayout.tsx
index 15dfbf9..6a949ee 100644
--- a/src/frontend/apps/desk/src/app/InnerLayout.tsx
+++ b/src/frontend/apps/desk/src/app/InnerLayout.tsx
@@ -3,9 +3,8 @@ import { useEffect } from 'react';
import useAuthStore from '@/auth/useAuthStore';
import { Box } from '@/components';
-
-import { HEADER_HEIGHT, Header } from './header';
-import { Menu } from './menu';
+import { HEADER_HEIGHT, Header } from '@/features/header';
+import { Menu } from '@/features/menu';
export default function InnerLayout({
children,
diff --git a/src/frontend/apps/desk/src/app/Language/assets/icon-language.svg b/src/frontend/apps/desk/src/app/Language/assets/icon-language.svg
deleted file mode 100644
index c9fac06..0000000
--- a/src/frontend/apps/desk/src/app/Language/assets/icon-language.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/frontend/apps/desk/src/app/page.tsx b/src/frontend/apps/desk/src/app/page.tsx
index 785672d..8481a1a 100644
--- a/src/frontend/apps/desk/src/app/page.tsx
+++ b/src/frontend/apps/desk/src/app/page.tsx
@@ -3,8 +3,7 @@
import { useTranslation } from 'react-i18next';
import { Box } from '@/components';
-
-import { Teams } from './Teams';
+import { Teams } from '@/features';
export default function Home() {
const { t } = useTranslation();
diff --git a/src/frontend/apps/desk/src/app/Header/Header.tsx b/src/frontend/apps/desk/src/features/header/Header.tsx
similarity index 94%
rename from src/frontend/apps/desk/src/app/Header/Header.tsx
rename to src/frontend/apps/desk/src/features/header/Header.tsx
index 2a1cc68..5e5eb69 100644
--- a/src/frontend/apps/desk/src/app/Header/Header.tsx
+++ b/src/frontend/apps/desk/src/features/header/Header.tsx
@@ -6,7 +6,7 @@ import styled from 'styled-components';
import { Box, Text } from '@/components/';
-import { LanguagePicker } from '../Language/';
+import { LanguagePicker } from '../language/';
import { default as IconCells } from './assets/icon-cells.svg?url';
import { default as IconDesk } from './assets/icon-desk.svg?url';
@@ -36,13 +36,13 @@ const StyledHeader = styled.header`
z-index: 100;
`;
-const Header = () => {
+export const Header = () => {
const { t } = useTranslation();
return (
-
+
@@ -103,5 +103,3 @@ const Header = () => {
);
};
-
-export default Header;
diff --git a/src/frontend/apps/desk/src/features/header/assets/icon-cells.svg b/src/frontend/apps/desk/src/features/header/assets/icon-cells.svg
new file mode 100644
index 0000000..1532975
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/header/assets/icon-cells.svg
@@ -0,0 +1,61 @@
+
diff --git a/src/frontend/apps/desk/src/features/header/assets/icon-desk.svg b/src/frontend/apps/desk/src/features/header/assets/icon-desk.svg
new file mode 100644
index 0000000..971d942
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/header/assets/icon-desk.svg
@@ -0,0 +1,22 @@
+
diff --git a/src/frontend/apps/desk/src/features/header/assets/icon-faq.svg b/src/frontend/apps/desk/src/features/header/assets/icon-faq.svg
new file mode 100644
index 0000000..81db059
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/header/assets/icon-faq.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/frontend/apps/desk/src/features/header/assets/icon-gouv.svg b/src/frontend/apps/desk/src/features/header/assets/icon-gouv.svg
new file mode 100644
index 0000000..5cce8b5
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/header/assets/icon-gouv.svg
@@ -0,0 +1,30 @@
+
diff --git a/src/frontend/apps/desk/src/features/header/assets/icon-marianne.svg b/src/frontend/apps/desk/src/features/header/assets/icon-marianne.svg
new file mode 100644
index 0000000..3b0136e
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/header/assets/icon-marianne.svg
@@ -0,0 +1,31 @@
+
diff --git a/src/frontend/apps/desk/src/features/header/index.ts b/src/frontend/apps/desk/src/features/header/index.ts
new file mode 100644
index 0000000..266dec8
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/header/index.ts
@@ -0,0 +1 @@
+export * from './Header';
diff --git a/src/frontend/apps/desk/src/features/index.ts b/src/frontend/apps/desk/src/features/index.ts
new file mode 100644
index 0000000..5058260
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/index.ts
@@ -0,0 +1,4 @@
+export * from './header/';
+export * from './language/';
+export * from './menu/';
+export * from './teams/';
diff --git a/src/frontend/apps/desk/src/app/Language/LanguagePicker.tsx b/src/frontend/apps/desk/src/features/language/LanguagePicker.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/Language/LanguagePicker.tsx
rename to src/frontend/apps/desk/src/features/language/LanguagePicker.tsx
diff --git a/src/frontend/apps/desk/src/features/language/assets/icon-language.svg b/src/frontend/apps/desk/src/features/language/assets/icon-language.svg
new file mode 100644
index 0000000..022f51b
--- /dev/null
+++ b/src/frontend/apps/desk/src/features/language/assets/icon-language.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/frontend/apps/desk/src/app/Language/index.ts b/src/frontend/apps/desk/src/features/language/index.ts
similarity index 100%
rename from src/frontend/apps/desk/src/app/Language/index.ts
rename to src/frontend/apps/desk/src/features/language/index.ts
diff --git a/src/frontend/apps/desk/src/app/menu/Menu.tsx b/src/frontend/apps/desk/src/features/menu/Menu.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/Menu.tsx
rename to src/frontend/apps/desk/src/features/menu/Menu.tsx
diff --git a/src/frontend/apps/desk/src/app/menu/MenuItems.tsx b/src/frontend/apps/desk/src/features/menu/MenuItems.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/MenuItems.tsx
rename to src/frontend/apps/desk/src/features/menu/MenuItems.tsx
diff --git a/src/frontend/apps/desk/src/app/menu/Tooltip.tsx b/src/frontend/apps/desk/src/features/menu/Tooltip.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/Tooltip.tsx
rename to src/frontend/apps/desk/src/features/menu/Tooltip.tsx
diff --git a/src/frontend/apps/desk/src/app/menu/assets/icon-clock.svg b/src/frontend/apps/desk/src/features/menu/assets/icon-clock.svg
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/assets/icon-clock.svg
rename to src/frontend/apps/desk/src/features/menu/assets/icon-clock.svg
diff --git a/src/frontend/apps/desk/src/app/menu/assets/icon-contacts.svg b/src/frontend/apps/desk/src/features/menu/assets/icon-contacts.svg
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/assets/icon-contacts.svg
rename to src/frontend/apps/desk/src/features/menu/assets/icon-contacts.svg
diff --git a/src/frontend/apps/desk/src/app/menu/assets/icon-group.svg b/src/frontend/apps/desk/src/features/menu/assets/icon-group.svg
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/assets/icon-group.svg
rename to src/frontend/apps/desk/src/features/menu/assets/icon-group.svg
diff --git a/src/frontend/apps/desk/src/app/menu/assets/icon-search.svg b/src/frontend/apps/desk/src/features/menu/assets/icon-search.svg
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/assets/icon-search.svg
rename to src/frontend/apps/desk/src/features/menu/assets/icon-search.svg
diff --git a/src/frontend/apps/desk/src/app/menu/assets/icon-stars.svg b/src/frontend/apps/desk/src/features/menu/assets/icon-stars.svg
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/assets/icon-stars.svg
rename to src/frontend/apps/desk/src/features/menu/assets/icon-stars.svg
diff --git a/src/frontend/apps/desk/src/app/menu/index.ts b/src/frontend/apps/desk/src/features/menu/index.ts
similarity index 100%
rename from src/frontend/apps/desk/src/app/menu/index.ts
rename to src/frontend/apps/desk/src/features/menu/index.ts
diff --git a/src/frontend/apps/desk/src/app/Teams/__tests__/teams.test.tsx b/src/frontend/apps/desk/src/features/teams/__tests__/teams.test.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/Teams/__tests__/teams.test.tsx
rename to src/frontend/apps/desk/src/features/teams/__tests__/teams.test.tsx
diff --git a/src/frontend/apps/desk/src/app/Teams/api/useCreateTeam.tsx b/src/frontend/apps/desk/src/features/teams/api/useCreateTeam.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/Teams/api/useCreateTeam.tsx
rename to src/frontend/apps/desk/src/features/teams/api/useCreateTeam.tsx
diff --git a/src/frontend/apps/desk/src/app/Teams/api/useTeams.tsx b/src/frontend/apps/desk/src/features/teams/api/useTeams.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/Teams/api/useTeams.tsx
rename to src/frontend/apps/desk/src/features/teams/api/useTeams.tsx
diff --git a/src/frontend/apps/desk/src/app/Teams/index.tsx b/src/frontend/apps/desk/src/features/teams/index.tsx
similarity index 100%
rename from src/frontend/apps/desk/src/app/Teams/index.tsx
rename to src/frontend/apps/desk/src/features/teams/index.tsx