From 863a1e70722fd973e726f49d2f9843a8c3c4fc03 Mon Sep 17 00:00:00 2001 From: Tiago Brito <69848652+britotiago03@users.noreply.github.com> Date: Fri, 10 May 2024 05:10:30 +0200 Subject: [PATCH] Implemented App.js --- frontend/src/App.js | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) diff --git a/frontend/src/App.js b/frontend/src/App.js index 4b5844f..4042f2a 100644 --- a/frontend/src/App.js +++ b/frontend/src/App.js @@ -1,22 +1,36 @@ +import React from 'react'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; -import Home from './components/Home'; -import Products from './components/Products'; -import Orders from './components/Orders'; +import { CartProvider } from './contexts/CartContext'; import Header from './components/Header'; import Footer from './components/Footer'; +import Home from './components/Home'; +import ProductDetails from './components/ProductDetails'; +import CategoryProducts from './components/CategoryProducts'; +import Cart from './components/Cart'; +import SignIn from './components/SignIn'; +import NotFound from './components/NotFound'; +import SearchResults from './components/SearchResults'; function App() { - return ( - <Router> - <Header /> - <Routes> - <Route path="/" element={<Home />} /> - <Route path="/products" element={<Products />} /> - <Route path="/orders" element={<Orders />} /> - </Routes> - <Footer /> - </Router> - ); + return ( + <CartProvider> + <Router> + <div className="App"> + <Header /> + <Routes> + <Route path="/" element={<Home />} /> + <Route path="/search" element={<SearchResults />} /> + <Route path="/product/:productId" element={<ProductDetails />} /> + <Route path="/category/:categoryName" element={<CategoryProducts />} /> + <Route path="/cart" element={<Cart />} /> + <Route path="/signin" element={<SignIn />} /> + <Route path="*" element={<NotFound />} /> + </Routes> + <Footer /> + </div> + </Router> + </CartProvider> + ); } -export default App; \ No newline at end of file +export default App; -- GitLab