source: frontend/src/App.js@ e9b4ba9

Last change on this file since e9b4ba9 was e9b4ba9, checked in by darsov2 <62809499+darsov2@…>, 6 months ago

prototype

  • Property mode set to 100644
File size: 3.2 KB
Line 
1import logo from './logo.svg';
2import './App.css';
3import Navigation from './Components/Layout/Navbar/Navigation';
4import 'bootstrap/dist/css/bootstrap.css';
5import 'bootstrap/dist/js/bootstrap.js';
6import HomeCarousel from './Components/Layout/CarouselHome/Carousel';
7import { Card, Container } from 'react-bootstrap';
8import TabComponent from './Components/Tab/Tab';
9import Offers from './Components/Layout/Offers/Offers';
10import MostVisitedBar from './Components/MostVisited/MostVisitedBar';
11import Review from './Components/BecomeAHost/Review';
12import MostPopularRoutesCont from './Components/MostPopularRoutes/MostPopularRoutesCont';
13import BecomeAHost from "./Components/BecomeAHost/BecomeAHost"
14import HomePage from './Pages/HomePage';
15import LoginPage from './Pages/LoginPage';
16import RegistrationPage from './Pages/RegistrationPage'
17import SearchPage from './Pages/SearchPage';
18import HotelDetailsPage from './Pages/HotelDetailsPage';
19import ProfilePage from './Pages/ProfilePage';
20import ResourcesPage from './Pages/ResourcesPage';
21import LoginForm from './Components/Login/LoginForm';
22import StaticExample from './Components/Modal';
23import TransportDetailsPage from './Pages/TransportDetailsPage';
24import NoBusinessRegisteredError from './Pages/NoBusinessRegisteredError';
25import HotelEditPage from './Pages/HotelEditPage';
26import RestaurantEditPage from './Pages/RestaurantEditPage';
27import TransportEditPage from './Pages/TransportEditPage';
28import RestaurantDetailsPage from './Pages/RestaurantDetailsPage';
29import { BrowserRouter, Route, Routes } from 'react-router-dom';
30import LoginErrorPage from "./Pages/LoginErrorPage";
31
32
33function App() {
34
35 return (
36 <div className="App" style={{overflow: 'hidden'}}>
37 <BrowserRouter>
38 <Routes>
39 <Route path='/login' element={<LoginPage/>}/>
40 <Route path='/register' element={<RegistrationPage/>}/>
41 <Route path='/profile' element={<ProfilePage/>}/>
42 <Route path="/resources" exact element={<NoBusinessRegisteredError hasRegistration="false"/>} />
43 <Route path="/resources/hotel" element={<ResourcesPage tab="/hotel"/>}/>
44 <Route path="/resources/hotel/:hotelId" element={<HotelEditPage />}/>
45 <Route path="/resources/restaurant" element={<ResourcesPage tab="/restaurant"/>}/>
46 <Route path='/resources/restaurant/:restaurantId' element={<RestaurantEditPage />}/>
47 <Route path="/resources/transport" element={<ResourcesPage tab="/transport"/>}/>
48 <Route path="/resources/transport/:transportId" element={<TransportEditPage/>}/>
49 <Route path="/home" element={<HomePage/> }/>
50 <Route path="/error" element={<LoginErrorPage/> }/>
51 <Route path='/details/transport' element={<TransportDetailsPage></TransportDetailsPage>}/>
52 <Route path='/details/hotel' element={<HotelDetailsPage></HotelDetailsPage>}/>
53 <Route path='/details/restaurant' element={<RestaurantDetailsPage></RestaurantDetailsPage>}/>
54 <Route path="/search/hotel/:hotelLocation/:dateFrom/:dateTo/:numBeds" element={<SearchPage type="hotel"/> }/>
55 <Route path="/search/transport/:from/:to/:date" element={<SearchPage type="transport"/> }/>
56 </Routes>
57 </BrowserRouter>
58 </div>
59 );
60}
61
62export default App;
Note: See TracBrowser for help on using the repository browser.