chore: add ansible backend docker frontend-prep
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user