chore: add ansible backend docker frontend-prep

This commit is contained in:
2026-01-21 13:05:13 +01:00
parent 5a280b6b01
commit 943fe4de7d
14930 changed files with 2341433 additions and 0 deletions
+166
View File
@@ -0,0 +1,166 @@
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
import { CartProvider } from "./context/CartContext";
import "./App.css";
// Pages principales
import Home from "./pages/Home";
// Pages User
import UserAccueil from "./pages/User/Accueil";
import SuiviLivraison from "./pages/User/SuiviLivraison";
import ConsultationHistorique from "./pages/User/ConsultationHistorique";
import ProductDetail from "./pages/User/ProductDetail";
import Cart from "./pages/User/Cart";
import Checkout from "./pages/User/Checkout";
import DashboardAdmin from "./pages/Admin/Dashboard";
// Pages Login
import LoginClient from "./pages/LoginClient/Login";
import RegisterClient from "./pages/RegisterClient/Register";
import LoginAdmin from "./pages/LoginAdmin/Login";
import AdminOrders from "./pages/AdminOrders/AdminOrders";
import AdminUsers from "./pages/AdminUsers/AdminUsers";
import AdminProduct from "./pages/AdminProduct/AdminProduct";
import AdminDeliverymen from "./pages/AdminManageDeliveryMan/AdminDeliveryMen";
import LoginPageCabinne from "./pages/LoginPageCabinne/LoginPage";
import CabineDashboard from "./pages/Cabine/CabineDashboard";
import CabineOrders from "./pages/CabineOrders/CabineOrders";
import CabineDeliverymen from "./pages/CabineDeliveryMen/CabineDeliveryMen";
import CabineUserManage from "./pages/CabineUserManager/UserManagement";
import DeliveryLogin from "./pages/LoginLivreur/LoginLivreur";
import DeliveryDashboard from "./pages/Livreur/DeliveryDashboard";
import StatsPage from "./pages/Livreur/StatsPage";
import OrderDetails from "./pages/User/OrderDetails";
import AlertHistory from "./pages/Livreur/AlertHistory";
import CabineAlerts from "./pages/CabineAlert/CabineAlerts";
import AdminAlerts from "./pages/AdminAlerts/AdminAlerts";
function App() {
return (
<Router>
<Routes>
{/* Routes Login - SANS CartProvider */}
<Route path="/login/client" element={<LoginClient />} />
<Route path="/register/client" element={<RegisterClient />} />
{/* Routes login - Admin */}
<Route path="/login-admin/admin" element={<LoginAdmin />} />
<Route
path="/login-cabine/cabine"
element={<LoginPageCabinne />}
/>
<Route
path="/login-delivery/delivery"
element={<DeliveryLogin />}
/>
<Route
path="*"
element={
<CartProvider>
<Routes>
{/* Page d'accueil */}
<Route path="/" element={<Home />} />
<Route
path="/admin/dashboard"
element={<DashboardAdmin />}
/>
<Route
path="/admin/dashboard/orders"
element={<AdminOrders />}
/>
<Route
path="/admin/dashboard/users"
element={<AdminUsers />}
/>
<Route
path="/admin/dashboard/products"
element={<AdminProduct />}
/>
<Route
path="/admin/dashboard/delivery"
element={<AdminDeliverymen />}
/>
<Route
path="/admin/dashboard/alerts"
element={<AdminAlerts />}
/>
{/* Routes User - Panier */}
<Route path="/user/panier" element={<Cart />} />
<Route
path="/user/checkout"
element={<Checkout />}
/>
{/* Routes User - Produits */}
<Route
path="/user/accueil"
element={<Home />}
/>
<Route
path="/user/nos-produits"
element={<UserAccueil />}
/>
<Route
path="/user/product/:id"
element={<ProductDetail />}
/>
{/* Routes User - Autres */}
<Route
path="/user/suivi-livraison"
element={<SuiviLivraison />}
/>
<Route
path="/user/mes-commandes"
element={<ConsultationHistorique />}
/>
<Route
path="/user/consultation-historique"
element={<ConsultationHistorique />}
/>
<Route
path="/user/commande/:orderId"
element={<OrderDetails />}
/>
<Route
path="/cabine/dashboard"
element={<CabineDashboard />}
/>
<Route
path="/cabine/dashboard/orders"
element={<CabineOrders />}
/>
<Route
path="/cabine/dashboard/delivery"
element={<CabineDeliverymen />}
/>
<Route
path="/cabine/dashboard/users"
element={<CabineUserManage />}
/>
<Route
path="/cabine/dashboard/alerts"
element={<CabineAlerts />}
/>
<Route
path="/delivery/dashboard"
element={<DeliveryDashboard />}
/>
<Route
path="/delivery/stats"
element={<StatsPage />}
/>
<Route
path="/delivery/alerts"
element={<AlertHistory />}
/>
</Routes>
</CartProvider>
}
/>
</Routes>
</Router>
);
}
export default App;