• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

atlp-rwanda / vikings-ec-fe / a474b1e0-13e7-48c4-ac64-e30d2df1868e

pending completion
a474b1e0-13e7-48c4-ac64-e30d2df1868e

Pull #26

circleci

Fidela1
feat: Implement provide ratings
Pull Request #26: feat: Implement provide ratings

130 of 232 branches covered (56.03%)

Branch coverage included in aggregate %.

53 of 53 new or added lines in 6 files covered. (100.0%)

601 of 730 relevant lines covered (82.33%)

7.72 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.67
/src/routes/AppRoutes.js
1
import React from 'react';
2
import { BrowserRouter, Routes, Route } from 'react-router-dom';
3
import { ToastContainer } from 'react-toastify';
4
import AuthLayout from '../layout/AuthLayout';
5
import LoginPage from '../pages/auth/LoginPage';
6
import SignupPage from '../pages/auth/SignupPage';
7
import HomePage from '../pages/HomePage';
8
import GoogleRedirect from '../pages/auth/GoogleRedirect';
9
import TwoFactorAuthPage from '../pages/auth/twoFactorAuthPage';
10
import ForgotPassword from '../pages/auth/ForgotPassword';
11
import ResetPassword from '../pages/auth/ResetPassword';
12
import ProfileLayout from '../layout/ProfileLayout';
13
import ProfilePage from '../pages/profile/ProfilePage';
14
import EditProfilePage from '../pages/profile/EditProfilePage';
15
import UpdatePasswordPage from '../pages/auth/UpdatePasswordPage';
16
import HomeLayout from '../layout/HomeLayout';
17
import VerifyEmailPage from '../pages/auth/VerifyEmail';
18
import Dashboard from '../pages/dashboard/DashboardPage';
19
import SingProductPage from '../pages/SingleProductPage';
20

21
export const getRoutes = () => [
25✔
22
  <Route key="key__" path="/" element={<HomeLayout />}>
23
    <Route index element={<HomePage />} />
24
  </Route>,
25
  <Route key="key__auth" path="/auth" element={<AuthLayout />}>
26
    <Route path="signin" index element={<LoginPage />} />
27
    <Route path="signup" element={<SignupPage />} />
28
    <Route
29
      key="key__verify__auth"
30
      path="verify/:id"
31
      element={<TwoFactorAuthPage />}
32
    />
33
    <Route path="forgot-password" element={<ForgotPassword />} />
34
    <Route path="reset-password" element={<ResetPassword />} />
35
    <Route path="verify-email/:token" element={<VerifyEmailPage />} />
36
  </Route>,
37
  <Route
38
    key="key__redirect-google"
39
    path="/redirect-google"
40
    element={<GoogleRedirect />}
41
  />,
42
  <Route key="key__profile" path="/profile" element={<ProfileLayout />}>
43
    <Route index element={<ProfilePage />} />
44
    <Route path="update" element={<EditProfilePage />} />
45
    <Route path="password_update" element={<UpdatePasswordPage />} />
46
  </Route>,
47
  <Route key="key_general_path" path="*" element={<h2>Page Not Found</h2>} />,
48
  <>
49
    <Route key="key_dashboard" path="/dashboard">
50
      <Route path="products" element={<Dashboard />} />
51
    </Route>
52
    <Route path="/products" element={<SingProductPage />} />
53
    <Route key="key_product" path="products/:id" element={<HomeLayout />}>
54
      <Route index element={<SingProductPage />} />
55
    </Route>
56
    ,
57
    <Route key="key_general_path" path="*" element={<h2>Page Not Found</h2>} />
58
  </>,
59

60
];
61
const AppRoutes = () => (
25✔
62
  <BrowserRouter basename="/">
×
63
    <ToastContainer />
64
    <Routes>{getRoutes()}</Routes>
65
  </BrowserRouter>
66
);
67

68
export default AppRoutes;
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc