// 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;