29 lines
1.0 KiB
React
29 lines
1.0 KiB
React
// src/App.jsx
|
|
import { BrowserRouter, Routes, Route } from 'react-router-dom';
|
|
import PublicLayout from './layouts/PublicLayout';
|
|
import Home from './pages/public/Home';
|
|
import Login from './pages/public/Login';
|
|
import Dashboard from './pages/app/Dashboard';
|
|
import Register from './pages/public/Register';
|
|
|
|
function App() {
|
|
return (
|
|
<BrowserRouter>
|
|
<Routes>
|
|
{/* === ROUTES PUBLIQUES (Utilisent le PublicLayout) === */}
|
|
<Route element={<PublicLayout />}>
|
|
<Route path="/" element={<Home />} />
|
|
<Route path="/login" element={<Login />} />
|
|
<Route path="/register" element={<Register />} />
|
|
{/* Tu pourras ajouter /offres, /register ici plus tard */}
|
|
</Route>
|
|
|
|
{/* === ROUTES PRIVÉES (Espace Client) === */}
|
|
{/* Pour l'instant on les met à nu, on créera un AppLayout et un système de sécurité plus tard */}
|
|
<Route path="/dashboard" element={<Dashboard />} />
|
|
</Routes>
|
|
</BrowserRouter>
|
|
);
|
|
}
|
|
|
|
export default App; |