- );
- };
+
+
+ )}
+
+
+ );
+};
- export default JobDetail;
+export default JobDetail;
diff --git a/frontend/src/components/Navbar.tsx b/frontend/src/components/Navbar.tsx
new file mode 100644
index 0000000..1169bdd
--- /dev/null
+++ b/frontend/src/components/Navbar.tsx
@@ -0,0 +1,33 @@
+// job/frontend/src/components/Navbar.tsx
+import React from 'react';
+import { Link } from 'react-router-dom';
+import AppBar from '@mui/material/AppBar';
+import Toolbar from '@mui/material/Toolbar';
+import Typography from '@mui/material/Typography';
+import Button from '@mui/material/Button';
+
+const Navbar: React.FC = () => {
+ return (
+
+
+
+
+ JobFinder
+
+
+
+ Rechercher
+
+ {/* FUTURE: Ajoutez d'autres boutons ici pour Favoris, Connexion, etc. */}
+ {/*
+ Mes Favoris
+ */}
+ {/*
+ Connexion
+ */}
+
+
+ );
+};
+
+export default Navbar;
diff --git a/frontend/src/components/Sidebar.tsx b/frontend/src/components/Sidebar.tsx
new file mode 100644
index 0000000..6f18654
--- /dev/null
+++ b/frontend/src/components/Sidebar.tsx
@@ -0,0 +1,97 @@
+// job/frontend/src/components/Sidebar.tsx
+import React from 'react';
+import { Link as RouterLink } from 'react-router-dom';
+import {
+ Drawer, // Composant MUI pour la barre latérale
+ Toolbar, // Pour aligner le contenu après la Navbar
+ List, // Conteneur de liste
+ ListItem, // Élément de liste
+ ListItemButton, // Bouton cliquable pour l'élément de liste
+ ListItemIcon, // Pour les icônes à gauche du texte
+ ListItemText, // Pour le texte de l'élément
+ Typography, // Pour les titres ou textes
+ Divider, // Séparateur visuel
+ Box // Conteneur générique
+} from '@mui/material';
+
+// Importation des icônes
+import SearchIcon from '@mui/icons-material/Search';
+// FUTURES ICÔNES POUR LES FAVORIS, COMPTE, ETC.
+// import StarIcon from '@mui/icons-material/Star';
+// import AccountCircleIcon from '@mui/icons-material/AccountCircle';
+
+// Propriétés attendues par le composant Sidebar
+interface SidebarProps {
+ drawerWidth: number;
+}
+
+const Sidebar: React.FC = ({ drawerWidth }) => {
+ return (
+
+ {/* Un Toolbar pour s'aligner avec la Navbar en haut */}
+ {/* Peut être utilisé pour un logo ou un titre dans la sidebar si vous enlevez le titre de la Navbar */}
+
+ {/* Laissez vide ou ajoutez un logo/titre de l'application ici pour une disposition Notion-like */}
+
+ {/* Si vous avez un logo */}
+ JobFinder
+
+
+ {/* Ligne de séparation */}
+
+ {/* Permet le défilement si le contenu dépasse */}
+
+ {/* Lien vers la page de recherche */}
+
+
+
+ {/* Icône de recherche */}
+
+
+
+
+
+ {/* FUTURS LIENS DE LA PHASE 3 */}
+ {/*
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ */}
+
+
+ {/* Vous pouvez ajouter d'autres sections de liens ici */}
+
+
+ );
+};
+
+export default Sidebar;