Ajoutez des fichiers projet.

This commit is contained in:
2025-08-06 12:07:11 +02:00
parent 3c5c65af00
commit 238a7a31b0
36 changed files with 7934 additions and 0 deletions

44
project/src/App.jsx Normal file
View File

@@ -0,0 +1,44 @@
import React from 'react';
import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom';
import { AuthProvider } from './context/AuthContext';
import Dashboard from './pages/Dashboard';
import Login from './pages/Login';
import Requests from './pages/Requests';
import Calendar from './pages/Calendar';
import Manager from './pages/Manager';
import ProtectedRoute from './components/ProtectedRoute';
function App() {
return (
<AuthProvider>
<Router>
<Routes>
<Route path="/login" element={<Login />} />
<Route path="/dashboard" element={
<ProtectedRoute>
<Dashboard />
</ProtectedRoute>
} />
<Route path="/demandes" element={
<ProtectedRoute>
<Requests />
</ProtectedRoute>
} />
<Route path="/calendrier" element={
<ProtectedRoute>
<Calendar />
</ProtectedRoute>
} />
<Route path="/manager" element={
<ProtectedRoute>
<Manager />
</ProtectedRoute>
} />
<Route path="/" element={<Navigate to="/dashboard" replace />} />
</Routes>
</Router>
</AuthProvider>
);
}
export default App;