sachinganesh 1 year ago
commit
c9a96798e9
100 changed files with 51990 additions and 0 deletions
  1. 35
    0
      .gitignore
  2. 94
    0
      components/chart/DarkLightToggle.js
  3. 49
    0
      components/chart/DoughnutChart.js
  4. 99
    0
      components/chart/LineChart.js
  5. 68
    0
      components/chart/LineInvestment.js
  6. 99
    0
      components/chart/StackedBarChart.js
  7. 69
    0
      components/elements/BalanceDetails.js
  8. 59
    0
      components/elements/Bills.js
  9. 154
    0
      components/elements/GoalsBudget.js
  10. 122
    0
      components/elements/TransactionHistory.js
  11. 87
    0
      components/form/CreateApi.js
  12. 176
    0
      components/form/PersonalInfo.js
  13. 153
    0
      components/form/Preferences.js
  14. 125
    0
      components/form/SigninForm.js
  15. 167
    0
      components/form/SignupForm.js
  16. 97
    0
      components/form/UpdateAvatar.js
  17. 83
    0
      components/form/UpdateInfo.js
  18. 16
    0
      components/form/authselection/AuthIcon.js
  19. 59
    0
      components/form/authselection/layoutform.js
  20. 251
    0
      components/layout/Header.js
  21. 41
    0
      components/layout/HeaderLanding.js
  22. 46
    0
      components/layout/Layout.js
  23. 14
    0
      components/layout/PageHead.js
  24. 26
    0
      components/layout/PageTitle.js
  25. 82
    0
      components/layout/SettingsMenu.js
  26. 199
    0
      components/layout/sidebar.js
  27. 165
    0
      components/widget/InvoiceKPI.js
  28. 24
    0
      components/widget/NewConnection.js
  29. 49
    0
      components/widget/PaymentAddKPI.js
  30. 29
    0
      components/widget/PaymentKPI.js
  31. 9
    0
      components/widget/PrevPayment.js
  32. 0
    0
      components/widget/StatsWidget.js
  33. 22
    0
      components/widget/SupportKPI.js
  34. 1
    0
      helpers/helpers.js
  35. 9117
    0
      package-lock.json
  36. 32
    0
      package.json
  37. 23
    0
      pages/_app.js
  38. 5
    0
      pages/api/hello.js
  39. 178
    0
      pages/balance.js
  40. 98
    0
      pages/bill.js
  41. 101
    0
      pages/create-invoice.js
  42. 359
    0
      pages/demo.js
  43. 355
    0
      pages/index.js
  44. 257
    0
      pages/invoice.js
  45. 50
    0
      pages/lock.js
  46. 83
    0
      pages/notification.js
  47. 837
    0
      pages/otp1.js
  48. 104
    0
      pages/otp2.js
  49. 188
    0
      pages/profile.js
  50. 63
    0
      pages/reset.js
  51. 431
    0
      pages/services.js
  52. 409
    0
      pages/settings-activity.js
  53. 121
    0
      pages/settings-api.js
  54. 33
    0
      pages/settings-application.js
  55. 69
    0
      pages/settings-payment-method.js
  56. 55
    0
      pages/settings-profile.js
  57. 97
    0
      pages/settings-security.js
  58. 55
    0
      pages/signin.js
  59. 54
    0
      pages/signup.js
  60. 21
    0
      pages/test.js
  61. 51
    0
      pages/verify-email.js
  62. 258
    0
      pages/water.js
  63. 9234
    0
      public/css/style.css
  64. 120
    0
      public/css/style.css.map
  65. BIN
      public/favicon.png
  66. 1222
    0
      public/icons/bootstrap-icons/bootstrap-icons.css
  67. BIN
      public/icons/bootstrap-icons/fonts/bootstrap-icons.woff
  68. BIN
      public/icons/bootstrap-icons/fonts/bootstrap-icons.woff2
  69. BIN
      public/icons/remix-icon/fonts/remixicon.eot
  70. 6835
    0
      public/icons/remix-icon/fonts/remixicon.svg
  71. 11356
    0
      public/icons/remix-icon/fonts/remixicon.symbol.svg
  72. BIN
      public/icons/remix-icon/fonts/remixicon.ttf
  73. BIN
      public/icons/remix-icon/fonts/remixicon.woff
  74. BIN
      public/icons/remix-icon/fonts/remixicon.woff2
  75. 6899
    0
      public/icons/remix-icon/remixicon.css
  76. 46
    0
      public/images/android.svg
  77. 5
    0
      public/images/apple.svg
  78. BIN
      public/images/avatar/1.jpg
  79. BIN
      public/images/avatar/10.jpg
  80. BIN
      public/images/avatar/11.jpg
  81. BIN
      public/images/avatar/2.jpg
  82. BIN
      public/images/avatar/3.jpg
  83. BIN
      public/images/avatar/4.jpg
  84. BIN
      public/images/avatar/5.jpg
  85. BIN
      public/images/avatar/6.jpg
  86. BIN
      public/images/avatar/7.jpg
  87. BIN
      public/images/avatar/8.jpg
  88. BIN
      public/images/avatar/9.jpg
  89. BIN
      public/images/cc/amazon.png
  90. BIN
      public/images/cc/american-express.png
  91. BIN
      public/images/cc/ebay.png
  92. BIN
      public/images/cc/mastercard.png
  93. BIN
      public/images/cc/payoneer.png
  94. BIN
      public/images/cc/paypal.png
  95. BIN
      public/images/cc/visa.png
  96. BIN
      public/images/demo/create-invoice.jpg
  97. BIN
      public/images/demo/dashboard.jpg
  98. BIN
      public/images/demo/email-verification.jpg
  99. BIN
      public/images/demo/intez.jpg
  100. 0
    0
      public/images/demo/invoice.jpg

+ 35
- 0
.gitignore View File

1
+# Ignore compiled files
2
+*.class
3
+*.war
4
+*.jar
5
+*.ear
6
+
7
+# Ignore build directories
8
+target/
9
+bin/
10
+out/
11
+
12
+# Ignore IDE-specific files and directories
13
+.idea/
14
+.vscode/
15
+*.suo
16
+*.user
17
+*.sln
18
+.DS_Store
19
+
20
+# Ignore log files and backups
21
+*.log
22
+*.log.*
23
+*.bak
24
+*.swp
25
+
26
+# Ignore user-specific files
27
+user.settings
28
+
29
+# Ignore configuration files
30
+application.properties
31
+
32
+# Ignore specific directories
33
+node_modules/
34
+build/
35
+.next

+ 94
- 0
components/chart/DarkLightToggle.js View File

1
+import { Bar } from "react-chartjs-2";
2
+
3
+function StackedBarChart() {
4
+    const data = {
5
+        labels: [
6
+            "4 Jan",
7
+            "5 Jan",
8
+            "6 Jan",
9
+            "7 Jan",
10
+            "8 Jan",
11
+            "9 Jan",
12
+            "10 Jan",
13
+        ],
14
+        datasets: [
15
+            {
16
+                label: "Youtube",
17
+                backgroundColor: "#1652F0",
18
+                borderColor: "transparent",
19
+                data: [35, 65, 52, 115, 98, 185, 125],
20
+                lineTension: 0,
21
+                pointRadius: 0,
22
+                borderWidth: 2,
23
+            },
24
+            {
25
+                label: "Facebook",
26
+                backgroundColor: "#f73164",
27
+                borderColor: "transparent",
28
+                data: [40, 105, 92, 155, 138, 205, 165],
29
+                lineTension: 0,
30
+                // borderDash: [10, 5],
31
+                borderWidth: 1,
32
+                pointRadius: 0,
33
+            },
34
+        ],
35
+    };
36
+
37
+    const options = {
38
+        responsive: true,
39
+        maintainAspectRatio: false,
40
+        legend: {
41
+            display: false,
42
+        },
43
+        scales: {
44
+            xAxes: [
45
+                {
46
+                    stacked: true,
47
+                    barPercentage: 0.63,
48
+                    gridLines: {
49
+                        display: false,
50
+                        drawBorder: false,
51
+                    },
52
+                    ticks: {
53
+                        fontColor: "#8a909d",
54
+                    },
55
+                },
56
+            ],
57
+            yAxes: [
58
+                {
59
+                    stacked: true,
60
+                    gridLines: {
61
+                        display: true,
62
+                        color: "#eee",
63
+                    },
64
+                    ticks: {
65
+                        stepSize: 50,
66
+                        fontColor: "#8a909d",
67
+                    },
68
+                },
69
+            ],
70
+        },
71
+        tooltips: {
72
+            mode: "index",
73
+            intersect: false,
74
+            titleFontColor: "#888",
75
+            bodyFontColor: "#555",
76
+            titleFontSize: 12,
77
+            bodyFontSize: 15,
78
+            backgroundColor: "rgba(256,256,256,0.95)",
79
+            displayColors: true,
80
+            xPadding: 10,
81
+            yPadding: 7,
82
+            borderColor: "rgba(220, 220, 220, 0.9)",
83
+            borderWidth: 2,
84
+            caretSize: 6,
85
+            caretPadding: 5,
86
+        },
87
+    };
88
+    return (
89
+        <>
90
+            <Bar data={data} height={150} options={options} id="activityBar" />
91
+        </>
92
+    );
93
+}
94
+export default StackedBarChart;

+ 49
- 0
components/chart/DoughnutChart.js View File

1
+import { Doughnut } from "react-chartjs-2";
2
+
3
+function DoughnutChart({ doughnutData }) {
4
+    const data = {
5
+        datasets: [
6
+            {
7
+                data: doughnutData.data,
8
+                backgroundColor: [
9
+                    "rgba(22, 82, 240,1)",
10
+                    "rgba(22, 82, 240,0.5)",
11
+                    "rgba(22, 82, 240,0.15)",
12
+                ],
13
+            },
14
+        ],
15
+        labels: ["Facebook", "Youtube", "Google"],
16
+    };
17
+
18
+    const options = {
19
+        responsive: true,
20
+        cutoutPercentage: 80,
21
+        maintainAspectRatio: false,
22
+        animation: {
23
+            animateRotate: true,
24
+            animateScale: true,
25
+        },
26
+        legend: {
27
+            display: true,
28
+            position: "bottom",
29
+            labels: {
30
+                usePointStyle: true,
31
+                // fontFamily: "Segoe UI",
32
+                fontSize: 12,
33
+                fontColor: "#464a53",
34
+                padding: 20,
35
+            },
36
+        },
37
+    };
38
+    return (
39
+        <>
40
+            <Doughnut
41
+                data={data}
42
+                height={150}
43
+                options={options}
44
+                id="most-selling-items"
45
+            />
46
+        </>
47
+    );
48
+}
49
+export default DoughnutChart;

+ 99
- 0
components/chart/LineChart.js View File

1
+import { Line } from "react-chartjs-2";
2
+
3
+function LineChart({lineData}) {
4
+    const data = {
5
+        labels: [
6
+            "Jan",
7
+            "Feb",
8
+            "Mar",
9
+            "Apr",
10
+            "May",
11
+            "Jun",
12
+            "Jul",
13
+            "Aug",
14
+            "Sep",
15
+            "Oct",
16
+            "Nov",
17
+            "Dec",
18
+        ],
19
+        datasets: [
20
+            {
21
+                label: "Water",
22
+                backgroundColor: "rgba(22, 82, 240, 0.75)",
23
+                borderColor: "transparent",
24
+                data: lineData.facebook,
25
+                lineTension: 0,
26
+                pointRadius: 0,
27
+                borderWidth: 2,
28
+            },
29
+            {
30
+                label: "Water",
31
+                backgroundColor: "rgba(22, 82, 240, 0.5)",
32
+                borderColor: "transparent",
33
+                data: lineData.youtube,
34
+                lineTension: 0,
35
+                // borderDash: [10, 5],
36
+                borderWidth: 1,
37
+                pointRadius: 0,
38
+            },
39
+        ],
40
+    };
41
+
42
+    const options = {
43
+        responsive: true,
44
+        maintainAspectRatio: false,
45
+        legend: {
46
+            display: false,
47
+        },
48
+        scales: {
49
+            xAxes: [
50
+                {
51
+                    stacked: true,
52
+                    barPercentage: 0.45,
53
+                    gridLines: {
54
+                        display: false,
55
+                        drawBorder: false,
56
+                    },
57
+                    ticks: {
58
+                        // fontColor: "#8a909d",
59
+                    },
60
+                },
61
+            ],
62
+            yAxes: [
63
+                {
64
+                    stacked: true,
65
+                    gridLines: {
66
+                        display: false,
67
+                        color: "#eee",
68
+                    },
69
+                    ticks: {
70
+                        stepSize: 50,
71
+                        // fontColor: "#8a909d",
72
+                    },
73
+                },
74
+            ],
75
+        },
76
+        tooltips: {
77
+            mode: "index",
78
+            intersect: false,
79
+            titleFontColor: "#888",
80
+            bodyFontColor: "#555",
81
+            titleFontSize: 12,
82
+            bodyFontSize: 15,
83
+            backgroundColor: "rgba(256,256,256,0.95)",
84
+            displayColors: true,
85
+            xPadding: 10,
86
+            yPadding: 7,
87
+            borderColor: "rgba(220, 220, 220, 0.9)",
88
+            borderWidth: 2,
89
+            caretSize: 6,
90
+            caretPadding: 5,
91
+        },
92
+    };
93
+    return (
94
+        <>
95
+            <Line data={data} height={150} options={options} id="activity" />
96
+        </>
97
+    );
98
+}
99
+export default LineChart;

+ 68
- 0
components/chart/LineInvestment.js View File

1
+import { Line } from "react-chartjs-2";
2
+
3
+function LineInvestment({ investmentData }) {
4
+    const data = {
5
+        labels: ["2010", "2011", "2012", "2013", "2014", "2015", "2016"],
6
+        datasets: [
7
+            {
8
+                label: "Youtube",
9
+                data: investmentData.data,
10
+                backgroundColor: "rgba(22, 82, 240,0.15)",
11
+                borderColor: "#1652F0",
12
+                pointRadius: 0,
13
+                // lineTension: 0,
14
+            },
15
+        ],
16
+    };
17
+
18
+    const options = {
19
+        responsive: true,
20
+        maintainAspectRatio: false,
21
+        animation: {
22
+            animateRotate: true,
23
+            animateScale: true,
24
+        },
25
+         tooltips: {
26
+             enabled: false,
27
+         },
28
+         legend: {
29
+             display: false,
30
+             labels: {
31
+                 usePointStyle: false,
32
+
33
+             },
34
+
35
+
36
+         },
37
+         scales: {
38
+             xAxes: [{
39
+                 display: true,
40
+                 gridLines: {
41
+                     display: false,
42
+                     drawBorder: false
43
+                 },
44
+                 scaleLabel: {
45
+                     display: false,
46
+                     labelString: 'Month'
47
+                 }
48
+             }],
49
+             yAxes: [{
50
+                 display: true,
51
+                 gridLines: {
52
+                     display: false,
53
+                     drawBorder: false
54
+                 },
55
+                 scaleLabel: {
56
+                     display: false,
57
+                     labelString: 'Value'
58
+                 }
59
+             }]
60
+         },
61
+    };
62
+    return (
63
+        <>
64
+            <Line data={data} height={150} options={options} id="transaction-graph" />
65
+        </>
66
+    );
67
+}
68
+export default LineInvestment;

+ 99
- 0
components/chart/StackedBarChart.js View File

1
+import { Bar } from "react-chartjs-2";
2
+
3
+function StackedBarChart() {
4
+    const data = {
5
+        labels: [
6
+            "Jan",
7
+            "Feb",
8
+            "Mar",
9
+            "Apr",
10
+            "May",
11
+            "Jun",
12
+            "Jul",
13
+            "Aug",
14
+            "Sep",
15
+            "Oct",
16
+            "Nov",
17
+            "Dec",
18
+        ],
19
+        datasets: [
20
+            {
21
+                label: "Youtube",
22
+                backgroundColor: "rgba(22, 82, 240, 0.75)",
23
+                borderColor: "transparent",
24
+                data: [35, 65, 52, 115, 98, 185, 125,35, 65, 52, 115, 140],
25
+                lineTension: 0,
26
+                pointRadius: 0,
27
+                borderWidth: 2,
28
+            },
29
+            {
30
+                label: "Facebook",
31
+                backgroundColor: "rgba(22, 82, 240, 0.5)",
32
+                borderColor: "transparent",
33
+                data: [40, 105, 92, 155, 138, 205, 165, 35, 65, 52, 115, 110],
34
+                lineTension: 0,
35
+                // borderDash: [10, 5],
36
+                borderWidth: 1,
37
+                pointRadius: 0,
38
+            },
39
+        ],
40
+    };
41
+
42
+    const options = {
43
+        responsive: true,
44
+        maintainAspectRatio: false,
45
+        legend: {
46
+            display: false,
47
+        },
48
+        scales: {
49
+            xAxes: [
50
+                {
51
+                    stacked: true,
52
+                    barPercentage: 0.40,
53
+                    gridLines: {
54
+                        display: false,
55
+                        drawBorder: false,
56
+                    },
57
+                    ticks: {
58
+                        fontColor: "#8a909d",
59
+                    },
60
+                },
61
+            ],
62
+            yAxes: [
63
+                {
64
+                    stacked: true,
65
+                    gridLines: {
66
+                        display: true,
67
+                        color: "#eee",
68
+                    },
69
+                    ticks: {
70
+                        stepSize: 50,
71
+                        fontColor: "#8a909d",
72
+                    },
73
+                },
74
+            ],
75
+        },
76
+        tooltips: {
77
+            mode: "index",
78
+            intersect: false,
79
+            titleFontColor: "#888",
80
+            bodyFontColor: "#555",
81
+            titleFontSize: 12,
82
+            bodyFontSize: 15,
83
+            backgroundColor: "rgba(256,256,256,0.95)",
84
+            displayColors: true,
85
+            xPadding: 10,
86
+            yPadding: 7,
87
+            borderColor: "rgba(220, 220, 220, 0.9)",
88
+            borderWidth: 2,
89
+            caretSize: 6,
90
+            caretPadding: 5,
91
+        },
92
+    };
93
+    return (
94
+        <>
95
+            <Bar data={data} height={150} options={options} id="activityBar" />
96
+        </>
97
+    );
98
+}
99
+export default StackedBarChart;

+ 69
- 0
components/elements/BalanceDetails.js View File

1
+import { useState } from "react";
2
+function BalanceDetails() {
3
+    const [open, setOpen] = useState("a1");
4
+    return (
5
+        <>
6
+            <div className="row">
7
+                <div className="col-12">
8
+                    <div className="total-balance">
9
+                        <p>Total Balance</p>
10
+                        <h2>$221,478</h2>
11
+                    </div>
12
+                </div>
13
+                <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
14
+                    <div
15
+                        className={`${
16
+                            open === "a1"
17
+                                ? "balance-stats active"
18
+                                : "balance-stats"
19
+                        }`}
20
+                        onMouseOver={() => setOpen("a1")}
21
+                    >
22
+                        <p>Last Month</p>
23
+                        <h3>$42,678</h3>
24
+                    </div>
25
+                </div>
26
+                <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
27
+                    <div
28
+                        className={`${
29
+                            open === "a2"
30
+                                ? "balance-stats active"
31
+                                : "balance-stats"
32
+                        }`}
33
+                        onMouseOver={() => setOpen("a2")}
34
+                    >
35
+                        <p>Expenses</p>
36
+                        <h3>$1,798</h3>
37
+                    </div>
38
+                </div>
39
+                <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
40
+                    <div
41
+                        className={`${
42
+                            open === "a3"
43
+                                ? "balance-stats active"
44
+                                : "balance-stats"
45
+                        }`}
46
+                        onMouseOver={() => setOpen("a3")}
47
+                    >
48
+                        <p>Taxes</p>
49
+                        <h3>$255.25</h3>
50
+                    </div>
51
+                </div>
52
+                <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
53
+                    <div
54
+                        className={`${
55
+                            open === "a4"
56
+                                ? "balance-stats active"
57
+                                : "balance-stats"
58
+                        }`}
59
+                        onMouseOver={() => setOpen("a4")}
60
+                    >
61
+                        <p>Debt</p>
62
+                        <h3>$365,478</h3>
63
+                    </div>
64
+                </div>
65
+            </div>
66
+        </>
67
+    );
68
+}
69
+export default BalanceDetails;

+ 59
- 0
components/elements/Bills.js View File

1
+import { useState } from "react";
2
+function Bills() {
3
+    const [open, setOpen] = useState("a1");
4
+    return (
5
+        <>
6
+            <div className="bills-widget">
7
+                <div className={`${
8
+                            open === "a1"
9
+                                ? "bills-widget-content d-flex justify-content-between align-items-center active"
10
+                                : "bills-widget-content d-flex justify-content-between align-items-center"
11
+                        }`}
12
+                        onMouseOver={() => setOpen("a1")}>
13
+                    <div>
14
+                        <p>Netflix</p>
15
+                        <h4>$17.00</h4>
16
+                    </div>
17
+                    <div>
18
+                        <a href="#" className="btn btn-primary">
19
+                            Pay Now
20
+                        </a>
21
+                    </div>
22
+                </div>
23
+                <div className={`${
24
+                            open === "a2"
25
+                                ? "bills-widget-content d-flex justify-content-between align-items-center active"
26
+                                : "bills-widget-content d-flex justify-content-between align-items-center"
27
+                        }`}
28
+                        onMouseOver={() => setOpen("a2")}>
29
+                    <div>
30
+                        <p className="text-danger">Spotify</p>
31
+                        <h4>$11.00</h4>
32
+                    </div>
33
+                    <div>
34
+                        <a href="#" className="btn btn-primary">
35
+                            Pay Now
36
+                        </a>
37
+                    </div>
38
+                </div>
39
+                <div className={`${
40
+                            open === "a3"
41
+                                ? "bills-widget-content d-flex justify-content-between align-items-center active"
42
+                                : "bills-widget-content d-flex justify-content-between align-items-center"
43
+                        }`}
44
+                        onMouseOver={() => setOpen("a3")}>
45
+                    <div>
46
+                        <p className="text-danger">Spotify</p>
47
+                        <h4>$11.00</h4>
48
+                    </div>
49
+                    <div>
50
+                        <a href="#" className="btn btn-primary">
51
+                            Pay Now
52
+                        </a>
53
+                    </div>
54
+                </div>
55
+            </div>
56
+        </>
57
+    );
58
+}
59
+export default Bills;

+ 154
- 0
components/elements/GoalsBudget.js View File

1
+import PerfectScrollbar from "react-perfect-scrollbar";
2
+function GoalsBudget() {
3
+    return (
4
+        <>
5
+            <div className="budget-content" style={{ height: "295px" }}>
6
+            <PerfectScrollbar>
7
+                <ul>
8
+                    <li className="d-flex justify-content-between align-items-center">
9
+                        <div className="d-flex flex-grow-2">
10
+                            <div className="budget-icon me-3 mt-1">
11
+                                <img
12
+                                    src="/images/social/facebook.png"
13
+                                    alt=""
14
+                                    width="40"
15
+                                />
16
+                            </div>
17
+                            <div className="budget-info flex-grow-2 me-3">
18
+                                <div className="d-flex justify-content-between mb-1">
19
+                                    <h5 className="mb-1">Facebook Ads</h5>
20
+                                    <p className="mb-0">
21
+                                        <strong>75 </strong>/ 100
22
+                                    </p>
23
+                                </div>
24
+                                <div className="progress">
25
+                                    <div
26
+                                        className="progress-bar"
27
+                                        role="progressbar"
28
+                                        style={{
29
+                                            width: "75%",
30
+                                        }}
31
+                                    ></div>
32
+                                </div>
33
+                            </div>
34
+                        </div>
35
+                    </li>
36
+                    <li className="d-flex justify-content-between align-items-center">
37
+                        <div className="d-flex flex-grow-2">
38
+                            <div className="budget-icon me-3 mt-1">
39
+                                <img
40
+                                    src="/images/social/youtube.png"
41
+                                    alt=""
42
+                                    width="40"
43
+                                />
44
+                            </div>
45
+                            <div className="budget-info flex-grow-2 me-3">
46
+                                <div className="d-flex justify-content-between mb-1">
47
+                                    <h5 className="mb-1">Youtube Premium</h5>
48
+                                    <p className="mb-0">
49
+                                        <strong>25 </strong>/ 100
50
+                                    </p>
51
+                                </div>
52
+                                <div className="progress">
53
+                                    <div
54
+                                        className="progress-bar bg-success"
55
+                                        role="progressbar"
56
+                                        style={{
57
+                                            width: "25%",
58
+                                        }}
59
+                                    ></div>
60
+                                </div>
61
+                            </div>
62
+                        </div>
63
+                    </li>
64
+                    <li className="d-flex justify-content-between align-items-center">
65
+                        <div className="d-flex flex-grow-2">
66
+                            <div className="budget-icon me-3 mt-1">
67
+                                <img
68
+                                    src="/images/social/spotify.png"
69
+                                    alt=""
70
+                                    width="40"
71
+                                />
72
+                            </div>
73
+                            <div className="budget-info flex-grow-2 me-3">
74
+                                <div className="d-flex justify-content-between mb-1">
75
+                                    <h5 className="mb-1">Spotify Music</h5>
76
+                                    <p className="mb-0">
77
+                                        <strong>50 </strong>/ 100
78
+                                    </p>
79
+                                </div>
80
+                                <div className="progress">
81
+                                    <div
82
+                                        className="progress-bar bg-info"
83
+                                        role="progressbar"
84
+                                        style={{
85
+                                            width: "50%",
86
+                                        }}
87
+                                    ></div>
88
+                                </div>
89
+                            </div>
90
+                        </div>
91
+                    </li>
92
+                    <li className="d-flex justify-content-between align-items-center">
93
+                        <div className="d-flex flex-grow-2">
94
+                            <div className="budget-icon me-3 mt-1">
95
+                                <img
96
+                                    src="/images/social/skype.png"
97
+                                    alt=""
98
+                                    width="40"
99
+                                />
100
+                            </div>
101
+                            <div className="budget-info flex-grow-2 me-3">
102
+                                <div className="d-flex justify-content-between mb-1">
103
+                                    <h5 className="mb-1">Skype Premium</h5>
104
+                                    <p className="mb-0">
105
+                                        <strong>45 </strong>/ 100
106
+                                    </p>
107
+                                </div>
108
+                                <div className="progress">
109
+                                    <div
110
+                                        className="progress-bar bg-danger"
111
+                                        role="progressbar"
112
+                                        style={{
113
+                                            width: "45%",
114
+                                        }}
115
+                                    ></div>
116
+                                </div>
117
+                            </div>
118
+                        </div>
119
+                    </li>
120
+                    <li className="d-flex justify-content-between align-items-center">
121
+                        <div className="d-flex flex-grow-2">
122
+                            <div className="budget-icon me-3 mt-1">
123
+                                <img
124
+                                    src="/images/social/envato.png"
125
+                                    alt=""
126
+                                    width="40"
127
+                                />
128
+                            </div>
129
+                            <div className="budget-info flex-grow-2 me-3">
130
+                                <div className="d-flex justify-content-between mb-1">
131
+                                    <h5 className="mb-1">Envato Element</h5>
132
+                                    <p className="mb-0">
133
+                                        <strong>35 </strong>/ 100
134
+                                    </p>
135
+                                </div>
136
+                                <div className="progress">
137
+                                    <div
138
+                                        className="progress-bar bg-purple"
139
+                                        role="progressbar"
140
+                                        style={{
141
+                                            width: "35%",
142
+                                        }}
143
+                                    ></div>
144
+                                </div>
145
+                            </div>
146
+                        </div>
147
+                    </li>
148
+                </ul>
149
+                </PerfectScrollbar>
150
+            </div>
151
+        </>
152
+    );
153
+}
154
+export default GoalsBudget;

+ 122
- 0
components/elements/TransactionHistory.js View File

1
+import { useState } from "react";
2
+import PerfectScrollbar from "react-perfect-scrollbar";
3
+function TransactionHistory() {
4
+    const [open, setOpen] = useState("p1");
5
+    return (
6
+        <>
7
+            <div className="invoice-content" style={{ height: "295px" }}>
8
+                <PerfectScrollbar>
9
+                    <ul>
10
+                        <li
11
+                            className={`${
12
+                                open === "p1"
13
+                                    ? "d-flex justify-content-between active"
14
+                                    : "d-flex justify-content-between"
15
+                            }`}
16
+                            onMouseOver={() => setOpen("p1")}
17
+                        >
18
+                            <div className="d-flex align-items-center">
19
+                                <div className="invoice-user-img me-3">
20
+                                    <img
21
+                                        src="/images/avatar/1.jpg"
22
+                                        alt=""
23
+                                        width="50"
24
+                                    />
25
+                                </div>
26
+                                <div className="invoice-info">
27
+                                    <h5 className="mb-0">Terry P. Camacho</h5>
28
+                                    <p>5 january 2021 at 10.15 pm</p>
29
+                                </div>
30
+                            </div>
31
+                            <div className="text-end">
32
+                                <h5 className="mb-2">+450.00</h5>
33
+                                <span className=" text-white bg-success">Paid</span>
34
+                            </div>
35
+                        </li>
36
+                        <li
37
+                            className={`${
38
+                                open === "p2"
39
+                                    ? "d-flex justify-content-between active"
40
+                                    : "d-flex justify-content-between"
41
+                            }`}
42
+                            onMouseOver={() => setOpen("p2")}
43
+                        >
44
+                            <div className="d-flex align-items-center">
45
+                                <div className="invoice-user-img me-3">
46
+                                    <img
47
+                                        src="/images/avatar/2.jpg"
48
+                                        alt=""
49
+                                        width="50"
50
+                                    />
51
+                                </div>
52
+                                <div className="invoice-info">
53
+                                    <h5 className="mb-0">John L. Foster</h5>
54
+                                    <p>5 january 2021 at 10.15 pm</p>
55
+                                </div>
56
+                            </div>
57
+                            <div className="text-end">
58
+                                <h5 className="mb-2">+450.00</h5>
59
+                                <span className=" text-white bg-warning">Due</span>
60
+                            </div>
61
+                        </li>
62
+                        <li
63
+                            className={`${
64
+                                open === "p3"
65
+                                    ? "d-flex justify-content-between active"
66
+                                    : "d-flex justify-content-between"
67
+                            }`}
68
+                            onMouseOver={() => setOpen("p3")}
69
+                        >
70
+                            <div className="d-flex align-items-center">
71
+                                <div className="invoice-user-img me-3">
72
+                                    <img
73
+                                        src="/images/avatar/3.jpg"
74
+                                        alt=""
75
+                                        width="50"
76
+                                    />
77
+                                </div>
78
+                                <div className="invoice-info">
79
+                                    <h5 className="mb-0">John C. Adams</h5>
80
+                                    <p>5 january 2021 at 10.15 pm</p>
81
+                                </div>
82
+                            </div>
83
+                            <div className="text-end">
84
+                                <h5 className="mb-2">+450.00</h5>
85
+                                <span className=" text-white bg-danger">
86
+                                    Cancel
87
+                                </span>
88
+                            </div>
89
+                        </li>
90
+                        <li
91
+                            className={`${
92
+                                open === "p4"
93
+                                    ? "d-flex justify-content-between active"
94
+                                    : "d-flex justify-content-between"
95
+                            }`}
96
+                            onMouseOver={() => setOpen("p4")}
97
+                        >
98
+                            <div className="d-flex align-items-center">
99
+                                <div className="invoice-user-img me-3">
100
+                                    <img
101
+                                        src="/images/avatar/4.jpg"
102
+                                        alt=""
103
+                                        width="50"
104
+                                    />
105
+                                </div>
106
+                                <div className="invoice-info">
107
+                                    <h5 className="mb-0">Weston P. Thomas</h5>
108
+                                    <p>5 january 2021 at 10.15 pm</p>
109
+                                </div>
110
+                            </div>
111
+                            <div className="text-end">
112
+                                <h5 className="mb-2">+450.00</h5>
113
+                                <span className=" text-white bg-success">Paid</span>
114
+                            </div>
115
+                        </li>
116
+                    </ul>
117
+                </PerfectScrollbar>
118
+            </div>
119
+        </>
120
+    );
121
+}
122
+export default TransactionHistory;

+ 87
- 0
components/form/CreateApi.js View File

1
+import { ErrorMessage, Field, Form, Formik } from "formik";
2
+import * as Yup from "yup";
3
+
4
+const initialValues = {
5
+    generateKey: "",
6
+    confirmKey: "",
7
+};
8
+
9
+const CreateApiSchema = Yup.object().shape({
10
+    generateKey: Yup.string().required("Generate Key is required"),
11
+    confirmKey: Yup.string().required("Confirm Key required"),
12
+});
13
+
14
+function CreateApi() {
15
+    return (
16
+        <>
17
+            <Formik
18
+                initialValues={initialValues}
19
+                validationSchema={CreateApiSchema}
20
+                onSubmit={(fields) => {
21
+                    alert(
22
+                        "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4)
23
+                    );
24
+                }}
25
+            >
26
+                {({ errors, status, touched }) => (
27
+                    <Form>
28
+                        <div className="row">
29
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
30
+                                <label className="form-label">
31
+                                    Generate New Key
32
+                                </label>
33
+                                <Field
34
+                                    name="generateKey"
35
+                                    type="text"
36
+                                    className={
37
+                                        "form-control" +
38
+                                        (errors.generateKey &&
39
+                                        touched.generateKey
40
+                                            ? " is-invalid"
41
+                                            : "")
42
+                                    }
43
+                                />
44
+                                <ErrorMessage
45
+                                    name="generateKey"
46
+                                    component="div"
47
+                                    className="invalid-feedback"
48
+                                />
49
+                            </div>
50
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
51
+                                <label className="form-label">
52
+                                Confirm Passphrase
53
+                                </label>
54
+                                <Field
55
+                                    name="confirmKey"
56
+                                    type="text"
57
+                                    className={
58
+                                        "form-control" +
59
+                                        (errors.confirmKey &&
60
+                                        touched.confirmKey
61
+                                            ? " is-invalid"
62
+                                            : "")
63
+                                    }
64
+                                />
65
+                                <ErrorMessage
66
+                                    name="confirmKey"
67
+                                    component="div"
68
+                                    className="invalid-feedback"
69
+                                />
70
+                            </div>
71
+                        </div>
72
+
73
+                        <div className="mt-3">
74
+                            <button
75
+                                type="submit"
76
+                                className="btn btn-primary mr-2"
77
+                            >
78
+                                Save
79
+                            </button>
80
+                        </div>
81
+                    </Form>
82
+                )}
83
+            </Formik>
84
+        </>
85
+    );
86
+}
87
+export default CreateApi;

+ 176
- 0
components/form/PersonalInfo.js View File

1
+import { ErrorMessage, Field, Form, Formik } from "formik";
2
+import * as Yup from "yup";
3
+
4
+const initialValues = {
5
+    fullName: "",
6
+    email: "",
7
+    address: "",
8
+    city: "",
9
+    country: "",
10
+    postal: "",
11
+};
12
+
13
+const PersonalInfoSchema = Yup.object().shape({
14
+    fullName: Yup.string().required("Full is required"),
15
+    email: Yup.string().email("Email is invalid").required("Email is required"),
16
+    address: Yup.string().required("Present Address is required"),
17
+    city: Yup.string().required("City is required"),
18
+    postal: Yup.string().required("Post code is required"),
19
+    country: Yup.string().required("country is required"),
20
+});
21
+
22
+function PersonalInfo() {
23
+    return (
24
+        <>
25
+            <Formik
26
+                initialValues={initialValues}
27
+                validationSchema={PersonalInfoSchema}
28
+                onSubmit={(fields) => {
29
+                    alert(
30
+                        "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4)
31
+                    );
32
+                }}
33
+            >
34
+                {({ errors, status, touched }) => (
35
+                    <Form>
36
+                        <div className="row">
37
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
38
+                                <label className="form-label">Full Name</label>
39
+                                <Field
40
+                                    name="fullName"
41
+                                    type="text"
42
+                                    className={
43
+                                        "form-control" +
44
+                                        (errors.fullName && touched.fullName
45
+                                            ? " is-invalid"
46
+                                            : "")
47
+                                    }
48
+                                />
49
+                                <ErrorMessage
50
+                                    name="fullName"
51
+                                    component="div"
52
+                                    className="invalid-feedback"
53
+                                />
54
+                            </div>
55
+
56
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
57
+                                <label className="form-label">Email</label>
58
+                                <Field
59
+                                    name="email"
60
+                                    type="text"
61
+                                    className={
62
+                                        "form-control" +
63
+                                        (errors.email && touched.email
64
+                                            ? " is-invalid"
65
+                                            : "")
66
+                                    }
67
+                                />
68
+                                <ErrorMessage
69
+                                    name="email"
70
+                                    component="div"
71
+                                    className="invalid-feedback"
72
+                                />
73
+                            </div>
74
+
75
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
76
+                                <label className="form-label">Address</label>
77
+                                <Field
78
+                                    name="address"
79
+                                    type="text"
80
+                                    className={
81
+                                        "form-control" +
82
+                                        (errors.address && touched.address
83
+                                            ? " is-invalid"
84
+                                            : "")
85
+                                    }
86
+                                />
87
+                                <ErrorMessage
88
+                                    name="address"
89
+                                    component="div"
90
+                                    className="invalid-feedback"
91
+                                />
92
+                            </div>
93
+
94
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
95
+                                <label className="form-label">City</label>
96
+                                <Field
97
+                                    name="city"
98
+                                    type="text"
99
+                                    className={
100
+                                        "form-control" +
101
+                                        (errors.city && touched.city
102
+                                            ? " is-invalid"
103
+                                            : "")
104
+                                    }
105
+                                />
106
+                                <ErrorMessage
107
+                                    name="city"
108
+                                    component="div"
109
+                                    className="invalid-feedback"
110
+                                />
111
+                            </div>
112
+
113
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
114
+                                <label className="form-label">Post Code</label>
115
+                                <Field
116
+                                    name="postal"
117
+                                    type="text"
118
+                                    className={
119
+                                        "form-control" +
120
+                                        (errors.postal && touched.postal
121
+                                            ? " is-invalid"
122
+                                            : "")
123
+                                    }
124
+                                />
125
+                                <ErrorMessage
126
+                                    name="postal"
127
+                                    component="div"
128
+                                    className="invalid-feedback"
129
+                                />
130
+                            </div>
131
+
132
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
133
+                                <label className="form-label">Country</label>
134
+                                <Field
135
+                                    name="country"
136
+                                    as="select"
137
+                                    className={
138
+                                        "form-control" +
139
+                                        (errors.country && touched.country
140
+                                            ? " is-invalid"
141
+                                            : "")
142
+                                    }
143
+                                >
144
+                                    <option value="Bangladesh">
145
+                                        Bangladesh
146
+                                    </option>
147
+                                    <option value="United States">
148
+                                        United States
149
+                                    </option>
150
+                                    <option value="United Kingdom">
151
+                                        United Kingdom
152
+                                    </option>
153
+                                </Field>
154
+                                <ErrorMessage
155
+                                    name="country"
156
+                                    component="div"
157
+                                    className="invalid-feedback"
158
+                                />
159
+                            </div>
160
+                        </div>
161
+
162
+                        <div className="mt-3">
163
+                            <button
164
+                                type="submit"
165
+                                className="btn btn-primary mr-2"
166
+                            >
167
+                                Save
168
+                            </button>
169
+                        </div>
170
+                    </Form>
171
+                )}
172
+            </Formik>
173
+        </>
174
+    );
175
+}
176
+export default PersonalInfo;

+ 153
- 0
components/form/Preferences.js View File

1
+import { ErrorMessage, Field, Form, Formik } from "formik";
2
+import * as Yup from "yup";
3
+
4
+const initialValues = {
5
+    language: "",
6
+    currency: "",
7
+    theme: "",
8
+    timeZone: "",
9
+};
10
+
11
+const PreferencesSchema = Yup.object().shape({
12
+    language: Yup.string().required("Language is required"),
13
+    currency: Yup.string().required("Currency is required"),
14
+    theme: Yup.string().required("Theme is required"),
15
+    timeZone: Yup.string().required("Timezone is required"),
16
+});
17
+
18
+function Preferences() {
19
+    return (
20
+        <>
21
+            <Formik
22
+                initialValues={initialValues}
23
+                validationSchema={PreferencesSchema}
24
+                onSubmit={(fields) => {
25
+                    alert(
26
+                        "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4)
27
+                    );
28
+                }}
29
+            >
30
+                {({ errors, status, touched }) => (
31
+                    <Form>
32
+                        <div className="row">
33
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
34
+                                <label className="form-label">
35
+                                    Language Default
36
+                                </label>
37
+                                <Field
38
+                                    name="language"
39
+                                    as="select"
40
+                                    className={
41
+                                        "form-control" +
42
+                                        (errors.language && touched.language
43
+                                            ? " is-invalid"
44
+                                            : "")
45
+                                    }
46
+                                >
47
+                                    <option value="Bangladesh">
48
+                                        Bangladesh
49
+                                    </option>
50
+                                    <option value="United States">
51
+                                        United States
52
+                                    </option>
53
+                                    <option value="United Kingdom">
54
+                                        United Kingdom
55
+                                    </option>
56
+                                </Field>
57
+                                <ErrorMessage
58
+                                    name="language"
59
+                                    component="div"
60
+                                    className="invalid-feedback"
61
+                                />
62
+                            </div>
63
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
64
+                                <label className="form-label">Currency</label>
65
+                                <Field
66
+                                    name="currency"
67
+                                    as="select"
68
+                                    className={
69
+                                        "form-control" +
70
+                                        (errors.currency && touched.currency
71
+                                            ? " is-invalid"
72
+                                            : "")
73
+                                    }
74
+                                >
75
+                                    <option value="">USD</option>
76
+                                    <option value="">Euro</option>
77
+                                    <option value="">BDT</option>
78
+                                </Field>
79
+                                <ErrorMessage
80
+                                    name="currency"
81
+                                    component="div"
82
+                                    className="invalid-feedback"
83
+                                />
84
+                            </div>
85
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
86
+                                <label className="form-label">Theme</label>
87
+                                <Field
88
+                                    name="theme"
89
+                                    as="select"
90
+                                    className={
91
+                                        "form-control" +
92
+                                        (errors.theme && touched.theme
93
+                                            ? " is-invalid"
94
+                                            : "")
95
+                                    }
96
+                                >
97
+                                    <option value="">Light</option>
98
+                                    <option value="">Dark</option>
99
+                                    <option value="">Blue</option>
100
+                                </Field>
101
+                                <ErrorMessage
102
+                                    name="theme"
103
+                                    component="div"
104
+                                    className="invalid-feedback"
105
+                                />
106
+                            </div>
107
+                            <div className="col-xxl-6 col-xl-6 col-lg-6 mb-3">
108
+                                <label className="form-label">Time Zone</label>
109
+                                <Field
110
+                                    name="timeZone"
111
+                                    as="select"
112
+                                    className={
113
+                                        "form-control" +
114
+                                        (errors.timeZone && touched.timeZone
115
+                                            ? " is-invalid"
116
+                                            : "")
117
+                                    }
118
+                                >
119
+                                    <option>
120
+                                        (GMT-12:00) International Date Line West
121
+                                    </option>
122
+                                    <option>
123
+                                        (GMT-11:00) Midway Island, Samoa
124
+                                    </option>
125
+                                    <option>(GMT-10:00) Hawaii</option>
126
+                                    <option>(GMT-09:00) Alaska</option>
127
+                                    <option>
128
+                                        (GMT-08:00) Pacific Time (US & Canada)
129
+                                    </option>
130
+                                </Field>
131
+                                <ErrorMessage
132
+                                    name="timeZone"
133
+                                    component="div"
134
+                                    className="invalid-feedback"
135
+                                />
136
+                            </div>
137
+                        </div>
138
+
139
+                        <div className="mt-3">
140
+                            <button
141
+                                type="submit"
142
+                                className="btn btn-primary mr-2"
143
+                            >
144
+                                Save
145
+                            </button>
146
+                        </div>
147
+                    </Form>
148
+                )}
149
+            </Formik>
150
+        </>
151
+    );
152
+}
153
+export default Preferences;

+ 125
- 0
components/form/SigninForm.js View File

1
+import { ErrorMessage, Field, Form, Formik } from "formik";
2
+import * as Yup from "yup";
3
+import Link from "next/link";
4
+import AuthIcon from "./authselection/AuthIcon";
5
+const initialValues = {
6
+    email: "",
7
+    password: "",
8
+};
9
+
10
+const SigninFormSchema = Yup.object().shape({
11
+    email: Yup.string().email("Email is invalid").required("Email is required"),
12
+    password: Yup.string()
13
+        .min(6, "Password must be at least 6 characters")
14
+        .required("Password is required"),
15
+});
16
+
17
+function SigninForm() {
18
+    return (
19
+        <>
20
+            <Formik
21
+                initialValues={initialValues}
22
+                validationSchema={SigninFormSchema}
23
+                onSubmit={(fields) => {
24
+                    alert(
25
+                        "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4)
26
+                    );
27
+                }}
28
+            >
29
+                {({ errors, status, touched }) => (
30
+                    <Form>
31
+                        <div className="row">
32
+
33
+                            <div className="col-12 mb-3 d-flex justify-content-around">
34
+                                <input type="radio" id="html" className="d-none" name="fav_language" value="HTML" />
35
+                                <label className="auth-icon-label" for="html">
36
+                                        <AuthIcon isActive={true} title="Consumer"  icon="user" />
37
+                                </label>
38
+                                <input className="d-none" type="radio" id="css" name="fav_language" value="CSS" />
39
+                                <label className="auth-icon-label" for="css">
40
+                                <AuthIcon title="Employee"  icon="address-card" />
41
+                                </label>
42
+                                <input className="d-none" type="radio" id="javascript" name="fav_language" value="JavaScript" />
43
+                                <label className="auth-icon-label" for="javascript">
44
+                                <AuthIcon title="Plumber"  icon="gear" />
45
+                                </label>
46
+
47
+                            </div>
48
+
49
+                            <div className="col-12 mb-3">
50
+                                <label className="form-label">Email</label>
51
+                                <Field
52
+                                    name="email"
53
+                                    type="text"
54
+                                    className={
55
+                                        "form-control" +
56
+                                        (errors.email && touched.email
57
+                                            ? " is-invalid"
58
+                                            : "")
59
+                                    }
60
+                                />
61
+                                <ErrorMessage
62
+                                    name="email"
63
+                                    component="div"
64
+                                    className="invalid-feedback"
65
+                                />
66
+                            </div>
67
+
68
+
69
+
70
+                            <div className="col-12 mb-3">
71
+                                <label className="form-label">Password</label>
72
+                                <Field
73
+                                    name="password"
74
+                                    type="text"
75
+                                    className={
76
+                                        "form-control" +
77
+                                        (errors.password && touched.password
78
+                                            ? " is-invalid"
79
+                                            : "")
80
+                                    }
81
+                                />
82
+                                <ErrorMessage
83
+                                    name="password"
84
+                                    component="div"
85
+                                    className="invalid-feedback"
86
+                                />
87
+                            </div>
88
+                            <div className="col-6">
89
+                                <div className="form-check">
90
+                                    <Field
91
+                                        type="checkbox"
92
+                                        name="acceptTerms"
93
+                                        className={
94
+                                            "form-check-input "
95
+                                        }
96
+                                    />
97
+                                    <label
98
+                                        className="form-check-label"
99
+                                    >
100
+                                        Remember me
101
+                                    </label>
102
+                                </div>
103
+                            </div>
104
+                            <div className="col-6 text-end">
105
+                                <Link href="/reset">
106
+                                    <a>Forgot Password?</a>
107
+                                </Link>
108
+                            </div>
109
+                        </div>
110
+
111
+                        <div className="mt-3 d-grid gap-2">
112
+                            <button
113
+                                type="submit"
114
+                                className="btn btn-primary mr-2"
115
+                            >
116
+                                Sign In
117
+                            </button>
118
+                        </div>
119
+                    </Form>
120
+                )}
121
+            </Formik>
122
+        </>
123
+    );
124
+}
125
+export default SigninForm;

+ 167
- 0
components/form/SignupForm.js View File

1
+import { ErrorMessage, Field, Form, Formik } from "formik";
2
+import * as Yup from "yup";
3
+import AuthIcon from "./authselection/AuthIcon";
4
+import Link from "next/link";
5
+
6
+const initialValues = {
7
+    fullName: "",
8
+    email: "",
9
+    password: "",
10
+    acceptTerms: false,
11
+};
12
+
13
+const SignupFormSchema = Yup.object().shape({
14
+    fullName: Yup.string().required("Full is required"),
15
+    email: Yup.string().email("Email is invalid").required("Email is required"),
16
+    password: Yup.string()
17
+        .min(6, "Password must be at least 6 characters")
18
+        .required("Password is required"),
19
+    acceptTerms: Yup.bool().oneOf([true], "Accept Ts & Cs is required"),
20
+});
21
+
22
+function SignupForm() {
23
+    return (
24
+        <>
25
+             <Formik
26
+                initialValues={initialValues}
27
+               
28
+                onSubmit={(fields) => {
29
+                    alert(
30
+                        "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4)
31
+                    );
32
+                }}
33
+            >
34
+                {({ errors, status, touched }) => (
35
+                    <Form>
36
+                        <div className="row">
37
+
38
+                            <div className="col-12 mb-1 d-flex justify-content-around">
39
+                                <input type="radio" id="html" className="d-none" name="fav_language" value="HTML" />
40
+                                <label className="auth-icon-label" for="html">
41
+                                        <AuthIcon isActive={true} title="Consumer"  icon="user" />
42
+                                </label>
43
+                                <input className="d-none" type="radio" id="css" name="fav_language" value="CSS" />
44
+                                <label className="auth-icon-label" for="css">
45
+                                <AuthIcon title="Employee"  icon="address-card" />
46
+                                </label>
47
+                                <input className="d-none" type="radio" id="javascript" name="fav_language" value="JavaScript" />
48
+                                <label className="auth-icon-label" for="javascript">
49
+                                <AuthIcon title="Plumber"  icon="gear" />
50
+                                </label>
51
+
52
+                            </div>
53
+
54
+                            <div className="col-12 mb-1">
55
+                                <label className="form-label">Name</label>
56
+                                <Field
57
+                                    name="name"
58
+                                    type="text"
59
+                                    className={
60
+                                        "form-control" +
61
+                                        (errors.email && touched.email
62
+                                            ? " is-invalid"
63
+                                            : "")
64
+                                    }
65
+                                />
66
+                                <ErrorMessage
67
+                                    name="name"
68
+                                    component="div"
69
+                                    className="invalid-feedback"
70
+                                />
71
+                            </div>
72
+                            <div className="col-12 mb-1">
73
+                                <label className="form-label">Email</label>
74
+                                <Field
75
+                                    name="email"
76
+                                    type="text"
77
+                                    className={
78
+                                        "form-control" +
79
+                                        (errors.email && touched.email
80
+                                            ? " is-invalid"
81
+                                            : "")
82
+                                    }
83
+                                />
84
+                                <ErrorMessage
85
+                                    name="email"
86
+                                    component="div"
87
+                                    className="invalid-feedback"
88
+                                />
89
+                            </div>
90
+
91
+                            <div className="col-12 mb-1">
92
+                                <label className="form-label">Number</label>
93
+                                <Field
94
+                                    name="number"
95
+                                    type="number"
96
+                                    className={
97
+                                        "form-control" +
98
+                                        (errors.email && touched.email
99
+                                            ? " is-invalid"
100
+                                            : "")
101
+                                    }
102
+                                />
103
+                                <ErrorMessage
104
+                                    name="number"
105
+                                    component="div"
106
+                                    className="invalid-feedback"
107
+                                />
108
+                            </div>
109
+
110
+
111
+
112
+                            <div className="col-12 mb-1">
113
+                                <label className="form-label">Password</label>
114
+                                <Field
115
+                                    name="password"
116
+                                    type="text"
117
+                                    className={
118
+                                        "form-control" +
119
+                                        (errors.password && touched.password
120
+                                            ? " is-invalid"
121
+                                            : "")
122
+                                    }
123
+                                />
124
+                                <ErrorMessage
125
+                                    name="password"
126
+                                    component="div"
127
+                                    className="invalid-feedback"
128
+                                />
129
+                            </div>
130
+                            <div className="col-6">
131
+                                <div className="form-check">
132
+                                    <Field
133
+                                        type="checkbox"
134
+                                        name="acceptTerms"
135
+                                        className={
136
+                                            "form-check-input "
137
+                                        }
138
+                                    />
139
+                                    <label
140
+                                        className="form-check-label"
141
+                                    >
142
+                                        Remember me
143
+                                    </label>
144
+                                </div>
145
+                            </div>
146
+                            <div className="col-6 text-end">
147
+                                <Link href="/reset">
148
+                                    <a>Forgot Password?</a>
149
+                                </Link>
150
+                            </div>
151
+                        </div>
152
+
153
+                        <div className="mt-1 d-grid gap-2">
154
+                            <button
155
+                                type="submit"
156
+                                className="btn btn-primary mr-2"
157
+                            >
158
+                                Sign Up
159
+                            </button>
160
+                        </div>
161
+                    </Form>
162
+                )}
163
+            </Formik>
164
+        </>
165
+    );
166
+}
167
+export default SignupForm;

+ 97
- 0
components/form/UpdateAvatar.js View File

1
+import { ErrorMessage, Field, Form, Formik } from "formik";
2
+import * as Yup from "yup";
3
+
4
+const initialValues = {
5
+    fullName: "",
6
+    photo: "",
7
+};
8
+
9
+const UpdateAvatarSchema = Yup.object().shape({
10
+    fullName: Yup.string().required("Full Name is required"),
11
+    photo: Yup.string().required("Photo required"),
12
+});
13
+
14
+function UpdateAvatar() {
15
+    return (
16
+        <>
17
+            <Formik
18
+                initialValues={initialValues}
19
+                validationSchema={UpdateAvatarSchema}
20
+                onSubmit={(fields) => {
21
+                    alert(
22
+                        "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4)
23
+                    );
24
+                }}
25
+            >
26
+                {({ errors, status, touched }) => (
27
+                    <Form>
28
+                        <div className="row">
29
+                            <div className="col-12 mb-3">
30
+                                <label className="form-label">Full Name</label>
31
+                                <Field
32
+                                    name="fullName"
33
+                                    type="text"
34
+                                    className={
35
+                                        "form-control" +
36
+                                        (errors.fullName && touched.fullName
37
+                                            ? " is-invalid"
38
+                                            : "")
39
+                                    }
40
+                                />
41
+                                <ErrorMessage
42
+                                    name="fullName"
43
+                                    component="div"
44
+                                    className="invalid-feedback"
45
+                                />
46
+                            </div>
47
+                            <div className="col-xxl-12">
48
+                                <div className="d-flex align-items-center mb-3">
49
+                                    <img
50
+                                        className="me-3 rounded-circle me-0 me-sm-3"
51
+                                        src="images/profile/3.png"
52
+                                        width="55"
53
+                                        height="55"
54
+                                        alt=""
55
+                                    />
56
+                                    <div className="media-body">
57
+                                        <h4 className="mb-0">Jannatul Maowa</h4>
58
+                                        <p className="mb-0">
59
+                                            Max file size is 20mb
60
+                                        </p>
61
+                                    </div>
62
+                                </div>
63
+                            </div>
64
+                            <div className="col-12">
65
+                                <Field
66
+                                    name="photo"
67
+                                    type="file"
68
+                                    className={
69
+                                        
70
+                                        (errors.photo && touched.photo
71
+                                            ? " is-invalid"
72
+                                            : "")
73
+                                    }
74
+                                />
75
+                                <ErrorMessage
76
+                                    name="photo"
77
+                                    component="div"
78
+                                    className="invalid-feedback"
79
+                                />
80
+                            </div>
81
+                        </div>
82
+
83
+                        <div className="mt-3">
84
+                            <button
85
+                                type="submit"
86
+                                className="btn btn-primary mr-2"
87
+                            >
88
+                                Save
89
+                            </button>
90
+                        </div>
91
+                    </Form>
92
+                )}
93
+            </Formik>
94
+        </>
95
+    );
96
+}
97
+export default UpdateAvatar;

+ 83
- 0
components/form/UpdateInfo.js View File

1
+import { ErrorMessage, Field, Form, Formik } from "formik";
2
+import * as Yup from "yup";
3
+
4
+const initialValues = {
5
+    email: "",
6
+    password: "",
7
+};
8
+
9
+const UpdateInfoSchema = Yup.object().shape({
10
+    email: Yup.string().email("Email is invalid").required("Email is required"),
11
+    password: Yup.string()
12
+        .min(6, "Password must be at least 6 characters")
13
+        .required("Password is required"),
14
+});
15
+
16
+function UpdateInfo() {
17
+    return (
18
+        <>
19
+            <Formik
20
+                initialValues={initialValues}
21
+                validationSchema={UpdateInfoSchema}
22
+                onSubmit={(fields) => {
23
+                    alert(
24
+                        "SUCCESS!! :-)\n\n" + JSON.stringify(fields, null, 4)
25
+                    );
26
+                }}
27
+            >
28
+                {({ errors, status, touched }) => (
29
+                    <Form>
30
+                        <div className="row">
31
+                            <div className="col-12 mb-3">
32
+                                <label className="form-label">Email</label>
33
+                                <Field
34
+                                    name="email"
35
+                                    type="text"
36
+                                    className={
37
+                                        "form-control" +
38
+                                        (errors.email && touched.email
39
+                                            ? " is-invalid"
40
+                                            : "")
41
+                                    }
42
+                                />
43
+                                <ErrorMessage
44
+                                    name="email"
45
+                                    component="div"
46
+                                    className="invalid-feedback"
47
+                                />
48
+                            </div>
49
+                            <div className="col-12 mb-3">
50
+                                <label className="form-label">Password</label>
51
+                                <Field
52
+                                    name="password"
53
+                                    type="text"
54
+                                    className={
55
+                                        "form-control" +
56
+                                        (errors.password && touched.password
57
+                                            ? " is-invalid"
58
+                                            : "")
59
+                                    }
60
+                                />
61
+                                <ErrorMessage
62
+                                    name="password"
63
+                                    component="div"
64
+                                    className="invalid-feedback"
65
+                                />
66
+                            </div>
67
+                        </div>
68
+
69
+                        <div className="mt-3">
70
+                            <button
71
+                                type="submit"
72
+                                className="btn btn-primary mr-2"
73
+                            >
74
+                                Save
75
+                            </button>
76
+                        </div>
77
+                    </Form>
78
+                )}
79
+            </Formik>
80
+        </>
81
+    );
82
+}
83
+export default UpdateInfo;

+ 16
- 0
components/form/authselection/AuthIcon.js View File

1
+import React from 'react'
2
+
3
+function AuthIcon({title,icon,isActive=false}) {
4
+    return (
5
+        <div className={`align-items-center d-flex justify-content-center text-center flex-column `}>
6
+            <div style={{fontSize:'25px',width:'50px',height:'50px'}} className=' text-center'>
7
+                <i className={`px-2 fa-solid w-100 align-items-center  d-flex justify-content-center h-100 fa-${icon} ${isActive ? 'auth-select-icon bg-primary text-white':''}`}></i>
8
+            </div>
9
+            <div className='font-13'>
10
+                {title}
11
+            </div>
12
+        </div>
13
+    )
14
+}
15
+
16
+export default AuthIcon

+ 59
- 0
components/form/authselection/layoutform.js View File

1
+import Tab from 'react-bootstrap/Tab';
2
+import Tabs from 'react-bootstrap/Tabs';
3
+import SigninForm from '../SigninForm';
4
+import React from 'react';
5
+
6
+
7
+function Layoutform({ doughnutData }) {
8
+    const [key, setKey] = React.useState('consumer');
9
+    return (
10
+       <React.Fragment>
11
+    
12
+        
13
+         <Tabs
14
+          defaultActiveKey="profile"
15
+          id="justify-tab-example"
16
+          className="mb-3 biz-tab-main"
17
+          onSelect={(k) => setKey(k)}
18
+          value={key}
19
+        >
20
+          <Tab className='border-bottom biz-tab-item selectedtab-biz' eventKey="consumer" title={   <div>
21
+            <div>
22
+            <i className="px-2 fa-solid fa-user"></i>
23
+            </div>
24
+            <div>
25
+            Consumer
26
+            </div>
27
+        </div>
28
+        }>
29
+          <SigninForm />
30
+          </Tab>
31
+    
32
+          <Tab className='border-bottom biz-tab-item' eventKey="employee" title={        <div>
33
+            <div>
34
+            <i className="px-2 fa-solid fa-user"></i>
35
+            </div>
36
+            <div>
37
+            Employee
38
+            </div>
39
+        </div>
40
+        } >
41
+          <SigninForm />
42
+          </Tab>
43
+          <Tab className='border-bottom biz-tab-item' eventKey="plumber" title={     <div>
44
+            <div>
45
+            <i className="px-2 fa-solid fa-gear"></i>
46
+            </div>
47
+            <div>
48
+            Plumber
49
+            </div>
50
+        </div>
51
+        }>
52
+          <SigninForm />
53
+          </Tab>
54
+         
55
+        </Tabs>
56
+       </React.Fragment>
57
+      );
58
+}
59
+export default Layoutform;

+ 251
- 0
components/layout/Header.js View File

1
+import Link from "next/link";
2
+import { DropdownMenu, DropdownToggle, UncontrolledDropdown } from "reactstrap";
3
+function Header() {
4
+    return (
5
+        <>
6
+            <div className="header">
7
+                <div className="container">
8
+                    <div className="row">
9
+                        <div className="col-xxl-12">
10
+                            <div className="header-content">
11
+                                <div className="">
12
+                                    
13
+                                    <div className="search">
14
+                                        <form action="#">
15
+                                            {/* <div className="input-group">
16
+                                                <input
17
+                                                    type="text"
18
+                                                    className="form-control"
19
+                                                    placeholder="Search Here"
20
+                                                />
21
+                                                <span className="input-group-text">
22
+                                                    <i className="ri-search-line"></i>
23
+                                                </span>
24
+                                            </div> */}
25
+
26
+                                          <div className="d-flex align-items-center gap-2 ">
27
+                                          <a className="full-logo">
28
+                            <img style={{width:'200px'}} src="./images/kerala/keralawater.png" alt="" width="30" />
29
+                        </a>
30
+                                          {/* <h1 className="p-0 m-0">Kerala Water Authority</h1> */}
31
+                                          </div>
32
+                                        </form>
33
+                                    </div>
34
+                                </div>
35
+                                         
36
+                                <div className="header-right">
37
+                                    <div
38
+                                        className="dark-light-toggle"
39
+                                        onclick="themeToggle()"
40
+                                    >
41
+                                        <span className="dark">
42
+                                            <i className="ri-moon-line"></i>
43
+                                        </span>
44
+                                        <span className="light">
45
+                                            <i className="ri-sun-line"></i>
46
+                                        </span>
47
+                                    </div>
48
+
49
+                                    <UncontrolledDropdown
50
+                                        tag="div"
51
+                                        className="nav-item dropdown notification"
52
+                                    >
53
+                                        <DropdownToggle
54
+                                            tag="div"
55
+                                            data-toggle="dropdown"
56
+                                        >
57
+                                            <div className="notify-bell icon-menu">
58
+                                                <span>
59
+                                                    <i className="ri-notification-2-line"></i>
60
+                                                </span>
61
+                                            </div>
62
+                                        </DropdownToggle>
63
+                                        <DropdownMenu
64
+                                            right
65
+                                            className="dropdown-menu notification-list"
66
+                                        >
67
+                                            <h4>Recent Notification</h4>
68
+                                            <div className="lists">
69
+                                                <Link href="#">
70
+                                                    <a className="">
71
+                                                        <div className="d-flex align-items-center">
72
+                                                            <span className="me-3 icon success">
73
+                                                                <i className="ri-check-line"></i>
74
+                                                            </span>
75
+                                                            <div>
76
+                                                                <p>
77
+                                                                    Account
78
+                                                                    created
79
+                                                                    successfully
80
+                                                                </p>
81
+                                                                <span>
82
+                                                                    2020-11-04
83
+                                                                    12:00:23
84
+                                                                </span>
85
+                                                            </div>
86
+                                                        </div>
87
+                                                    </a>
88
+                                                </Link>
89
+                                                <Link href="#">
90
+                                                    <a className="">
91
+                                                        <div className="d-flex align-items-center">
92
+                                                            <span className="me-3 icon fail">
93
+                                                                <i className="ri-close-line"></i>
94
+                                                            </span>
95
+                                                            <div>
96
+                                                                <p>
97
+                                                                    2FA
98
+                                                                    verification
99
+                                                                    failed
100
+                                                                </p>
101
+                                                                <span>
102
+                                                                    2020-11-04
103
+                                                                    12:00:23
104
+                                                                </span>
105
+                                                            </div>
106
+                                                        </div>
107
+                                                    </a>
108
+                                                </Link>
109
+                                                <Link href="#">
110
+                                                    <a className="">
111
+                                                        <div className="d-flex align-items-center">
112
+                                                            <span className="me-3 icon success">
113
+                                                                <i className="ri-check-line"></i>
114
+                                                            </span>
115
+                                                            <div>
116
+                                                                <p>
117
+                                                                    Device
118
+                                                                    confirmation
119
+                                                                    completed
120
+                                                                </p>
121
+                                                                <span>
122
+                                                                    2020-11-04
123
+                                                                    12:00:23
124
+                                                                </span>
125
+                                                            </div>
126
+                                                        </div>
127
+                                                    </a>
128
+                                                </Link>
129
+                                                <Link href="#">
130
+                                                    <a className="">
131
+                                                        <div className="d-flex align-items-center">
132
+                                                            <span className="me-3 icon pending">
133
+                                                                <i className="ri-question-mark"></i>
134
+                                                            </span>
135
+                                                            <div>
136
+                                                                <p>
137
+                                                                    Phone
138
+                                                                    verification
139
+                                                                    pending
140
+                                                                </p>
141
+                                                                <span>
142
+                                                                    2020-11-04
143
+                                                                    12:00:23
144
+                                                                </span>
145
+                                                            </div>
146
+                                                        </div>
147
+                                                    </a>
148
+                                                </Link>
149
+                                                <Link href="/notification">
150
+                                                    <a>
151
+                                                        More
152
+                                                        <i className="ri-arrow-right-s-line"></i>
153
+                                                    </a>
154
+                                                </Link>
155
+                                            </div>
156
+                                        </DropdownMenu>
157
+                                    </UncontrolledDropdown>
158
+
159
+                                    <UncontrolledDropdown
160
+                                        tag="div"
161
+                                        className="dropdown profile_log"
162
+                                    >
163
+                                        <DropdownToggle
164
+                                            tag="div"
165
+                                            data-toggle="dropdown"
166
+                                        >
167
+                                            <div className="user icon-menu ">
168
+                                                <span>
169
+                                                    <i className="ri-user-line"></i>
170
+                                                </span>
171
+                                            </div>
172
+                                        </DropdownToggle>
173
+                                        <DropdownMenu
174
+                                            right
175
+                                            className="dropdown-menu"
176
+                                        >
177
+                                            <div className="user-email">
178
+                                                <div className="user">
179
+                                                    <span className="thumb">
180
+                                                        <img
181
+                                                            src="./images/profile/3.png"
182
+                                                            alt=""
183
+                                                        />
184
+                                                    </span>
185
+                                                    <div className="user-info">
186
+                                                        <h5>Jannatul Maowa</h5>
187
+                                                        <span>
188
+                                                            Intez.inc@gmail.com
189
+                                                        </span>
190
+                                                    </div>
191
+                                                </div>
192
+                                            </div>
193
+                                            <Link href="/profile">
194
+                                                <a className="dropdown-item">
195
+                                                    <span>
196
+                                                        <i className="ri-user-line"></i>
197
+                                                    </span>
198
+                                                    Profile
199
+                                                </a>
200
+                                            </Link>
201
+                                            <Link href="/balance">
202
+                                                <a className="dropdown-item">
203
+                                                    <span>
204
+                                                        <i className="ri-wallet-line"></i>
205
+                                                    </span>
206
+                                                    Balance
207
+                                                </a>
208
+                                            </Link>
209
+                                            <Link href="/settings-profile">
210
+                                                <a className="dropdown-item">
211
+                                                    <span>
212
+                                                        <i className="ri-settings-3-line"></i>
213
+                                                    </span>
214
+                                                    Settings
215
+                                                </a>
216
+                                            </Link>
217
+                                            <Link href="/settings-activity">
218
+                                                <a className="dropdown-item">
219
+                                                    <span>
220
+                                                        <i className="ri-time-line"></i>
221
+                                                    </span>
222
+                                                    Activity
223
+                                                </a>
224
+                                            </Link>
225
+                                            <Link href="/lock">
226
+                                                <a className="dropdown-item">
227
+                                                    <span>
228
+                                                        <i className="ri-lock-line"></i>
229
+                                                    </span>
230
+                                                    Lock
231
+                                                </a>
232
+                                            </Link>
233
+                                            <Link href="/signin">
234
+                                                <a className="dropdown-item logout">
235
+                                                    <i className="ri-logout-circle-line"></i>
236
+                                                    Logout
237
+                                                </a>
238
+                                            </Link>
239
+                                        </DropdownMenu>
240
+                                    </UncontrolledDropdown>
241
+                                </div>
242
+                            </div>
243
+                        </div>
244
+                    </div>
245
+                </div>
246
+            </div>
247
+          
248
+        </>
249
+    );
250
+}
251
+export default Header;

+ 41
- 0
components/layout/HeaderLanding.js View File

1
+import Link from "next/link";
2
+function HeaderLanding() {
3
+    return (
4
+        <>
5
+            <div className="header landing">
6
+                <div className="container">
7
+                    <div className="row">
8
+                        <div className="col-xl-12">
9
+                            <nav className="navbar">
10
+                                <div className="brand-logo">
11
+                                    <Link href="/">
12
+                                    <a>
13
+                                        <img src="./images/logo.png" alt="" />
14
+                                    </a>
15
+                                    </Link>
16
+                                </div>
17
+                                <div className="header-right">
18
+                                    <div
19
+                                        className="dark-light-toggle"
20
+                                        onclick="themeToggle()"
21
+                                    >
22
+                                        <span className="dark">
23
+                                            <i className="icofont-moon"></i>
24
+                                        </span>
25
+                                        <span className="light">
26
+                                            <i className="icofont-sun-alt"></i>
27
+                                        </span>
28
+                                    </div>
29
+                                    <a href="#" className="btn btn-primary">
30
+                                        Buy
31
+                                    </a>
32
+                                </div>
33
+                            </nav>
34
+                        </div>
35
+                    </div>
36
+                </div>
37
+            </div>
38
+        </>
39
+    );
40
+}
41
+export default HeaderLanding;

+ 46
- 0
components/layout/Layout.js View File

1
+import { useEffect, useState } from "react";
2
+import Header from "./Header";
3
+import PageHead from "./PageHead";
4
+import PageTitle from "./PageTitle";
5
+import Sidebar from "./sidebar";
6
+
7
+const Layout = ({
8
+    headTitle,
9
+    children,
10
+    pageTitle,
11
+    pageTitleSub,
12
+    pageClass,
13
+    parent,
14
+    child,
15
+}) => {
16
+    const [height, setHeight] = useState();
17
+    useEffect(() => {
18
+        setHeight(window.screen.height);
19
+    }, []);
20
+    return (
21
+        <>
22
+            <PageHead headTitle={headTitle} />
23
+            <div id="main-wrapper" className={pageClass}>
24
+                <Header />
25
+                <Sidebar />
26
+
27
+                <div className="content-body" style={{ minHeight: height - 122 }}>
28
+                    
29
+                    <div className="container ">
30
+                        {pageTitle && (
31
+                            <PageTitle
32
+                                pageTitle={pageTitle}
33
+                                pageTitleSub={pageTitleSub}
34
+                                parent={parent}
35
+                                child={child}
36
+                            />
37
+                        )}
38
+                        {children}
39
+                    </div>
40
+                </div>
41
+            </div>
42
+        </>
43
+    );
44
+};
45
+
46
+export default Layout;

+ 14
- 0
components/layout/PageHead.js View File

1
+import Head from "next/head";
2
+function PageHead({headTitle}) {
3
+    return (
4
+        <>
5
+            <Head>
6
+            <title>
7
+            {headTitle ? headTitle : "Intez - Dashboard React App"}
8
+            </title>
9
+            <link rel="icon" href="/favicon.png" />
10
+        </Head>
11
+        </>
12
+    );
13
+}
14
+export default PageHead;

+ 26
- 0
components/layout/PageTitle.js View File

1
+function PageTitle({ pageTitle, pageTitleSub, parent, child }) {
2
+    return (
3
+        <>
4
+            <div className="page-title">
5
+                <div className="row align-items-center justify-content-between">
6
+                    <div className="col-6 d-none d-md-block">
7
+                        <div className="page-title-content">
8
+                            <h3>{pageTitle}</h3>
9
+                            <p className="mb-2">{pageTitleSub}</p>
10
+                        </div>
11
+                    </div>
12
+                    <div className="col-auto">
13
+                        <div className="breadcrumbs">
14
+                            <a href="#">{parent} </a>
15
+                            <span>
16
+                                <i className="ri-arrow-right-s-line"></i>
17
+                            </span>
18
+                            <a href="#">{child}</a>
19
+                        </div>
20
+                    </div>
21
+                </div>
22
+            </div>
23
+        </>
24
+    );
25
+}
26
+export default PageTitle;

+ 82
- 0
components/layout/SettingsMenu.js View File

1
+import Link from "next/link";
2
+import { useRouter } from "next/router";
3
+
4
+function SettingsMenu() {
5
+    const router = useRouter();
6
+    return (
7
+        <>
8
+            {/* <li className={router.pathname == "/" ? "active" : ""}>
9
+                            <Link href="/">
10
+                                <a>
11
+                                    <span>
12
+                                        <i className="bi bi-house"></i>
13
+                                    </span>
14
+                                    <span className="nav-text">Dashboard</span>
15
+                                </a>
16
+                            </Link>
17
+                            </li> */}
18
+
19
+            <ul className="settings-menu">
20
+                <li
21
+                    className={
22
+                        router.pathname == "/settings-profile" ? "active" : ""
23
+                    }
24
+                >
25
+                    <Link href="/settings-profile">
26
+                        <a>Profile</a>
27
+                    </Link>
28
+                </li>
29
+                <li
30
+                    className={
31
+                        router.pathname == "/settings-application"
32
+                            ? "active"
33
+                            : ""
34
+                    }
35
+                >
36
+                    <Link href="/settings-application">
37
+                        <a>Application</a>
38
+                    </Link>
39
+                </li>
40
+                <li
41
+                    className={
42
+                        router.pathname == "/settings-security" ? "active" : ""
43
+                    }
44
+                >
45
+                    <Link href="/settings-security">
46
+                        <a>Security</a>
47
+                    </Link>
48
+                </li>
49
+                <li
50
+                    className={
51
+                        router.pathname == "/settings-activity" ? "active" : ""
52
+                    }
53
+                >
54
+                    <Link href="/settings-activity">
55
+                        <a>Activity</a>
56
+                    </Link>
57
+                </li>
58
+                <li
59
+                    className={
60
+                        router.pathname == "/settings-payment-method"
61
+                            ? "active"
62
+                            : ""
63
+                    }
64
+                >
65
+                    <Link href="/settings-payment-method">
66
+                        <a>Payment Method</a>
67
+                    </Link>
68
+                </li>
69
+                <li
70
+                    className={
71
+                        router.pathname == "/settings-api" ? "active" : ""
72
+                    }
73
+                >
74
+                    <Link href="/settings-api">
75
+                        <a>API</a>
76
+                    </Link>
77
+                </li>
78
+            </ul>
79
+        </>
80
+    );
81
+}
82
+export default SettingsMenu;

+ 199
- 0
components/layout/sidebar.js View File

1
+import Link from "next/link";
2
+import { useRouter } from "next/router";
3
+import React from 'react';
4
+
5
+function Sidebar() {
6
+    const router = useRouter();
7
+    return (
8
+        <>
9
+            <div className="sidebar">
10
+                <div className="brand-logo">
11
+                 
12
+                    {/* <Link href="/">
13
+                        <a className="mini-logo">
14
+                            <img src="./images/logoi.png" alt="" width="40" />
15
+                        </a>
16
+                    </Link> */}
17
+                </div>
18
+                <div className="menu">
19
+                    <ul>
20
+                        <li className={`${router.pathname == "/" ? "active" : ""} align-items-center d-flex flex-column justify-content-center`}>
21
+                            <Link href="/">
22
+                              <span>
23
+                              <a>
24
+                                    <span>
25
+                                        <i className="ri-home-5-line"></i>
26
+                                        
27
+                                    </span>
28
+                                
29
+                                  
30
+                                </a>
31
+                                <span className="text-white">Home</span>
32
+                              </span>
33
+                            </Link>
34
+                        </li>
35
+                        <li
36
+                            className={
37
+                               ` align-items-center d-flex flex-column justify-content-center`
38
+                            }
39
+                        >
40
+                            <Link href="/water">
41
+                         
42
+                              <span >
43
+                              <a>
44
+                                    <span>
45
+                                    <i className="fa-solid fa-droplet"></i>
46
+                                    </span>
47
+                                  
48
+                                </a>
49
+                                <span className="text-white">Water</span>
50
+                              </span>
51
+                               
52
+                            </Link>
53
+                        </li>
54
+                       
55
+                       
56
+                       
57
+                        <li
58
+                            className={
59
+                              `align-items-center d-flex flex-column justify-content-center`
60
+                            }
61
+                        >
62
+                            <Link href="/services">
63
+                          
64
+                              <span className="d-flex flex-column align-items-center">
65
+                              <a>
66
+                                    <span>
67
+                                    <i class="fa-solid fa-screwdriver-wrench"></i>
68
+                                    </span>
69
+                                  
70
+                                </a>
71
+                                <span className="text-white">Services</span>
72
+                              </span>
73
+                               
74
+                            </Link>
75
+                        </li>
76
+
77
+                        <li
78
+                            className={
79
+                              `${  router.pathname == "/bill"
80
+                              ? "active"
81
+                              : ""} align-items-center d-flex flex-column justify-content-center`
82
+                            }
83
+                        >
84
+                            <Link href="/bill">
85
+                          <span className="d-flex flex-column align-items-center">
86
+                          <a>
87
+                                    <span>
88
+                                        <i className="ri-wallet-line"></i>
89
+                                    </span>
90
+                                  
91
+                                </a>
92
+                                <span className="text-white">Payment</span>
93
+                          </span>
94
+                            </Link>
95
+                        </li>
96
+                        <li
97
+                            className={
98
+                                `${router.pathname == "/signin"
99
+                                ? "active"
100
+                                : " logout"} d-none d-md-block`
101
+                            }
102
+                        >
103
+                            <Link href="/signin">
104
+                                <a>
105
+                                    <span>
106
+                                    <i className="ri-logout-circle-line"></i>
107
+                                    </span>
108
+                                    <span className="nav-text">Signout</span>
109
+                                </a>
110
+                            </Link>
111
+                        </li>
112
+                    </ul>
113
+                </div>
114
+
115
+                <div className="card-limit-progress">
116
+                    <div className="d-flex justify-content-between align-items-center mb-3">
117
+                        <div className="flex-grow-2 me-3">
118
+                            <div className="d-flex justify-content-between mb-1">
119
+                                <h5 className="mb-1">Visa</h5>
120
+                                <p className="mb-0">
121
+                                    <strong>75% </strong>
122
+                                </p>
123
+                            </div>
124
+                            <div className="progress">
125
+                                <div
126
+                                    className="progress-bar bg-light"
127
+                                    role="progressbar"
128
+                                    style={{
129
+                                        width: "75%",
130
+                                    }}
131
+                                ></div>
132
+                            </div>
133
+                        </div>
134
+                    </div>
135
+                    <div className="d-flex justify-content-between align-items-center mb-3">
136
+                        <div className="flex-grow-2 me-3">
137
+                            <div className="d-flex justify-content-between mb-1">
138
+                                <h5 className="mb-1">Master</h5>
139
+                                <p className="mb-0">
140
+                                    <strong>65% </strong>
141
+                                </p>
142
+                            </div>
143
+                            <div className="progress">
144
+                                <div
145
+                                    className="progress-bar bg-white"
146
+                                    role="progressbar"
147
+                                    style={{
148
+                                        width: "65%",
149
+                                    }}
150
+                                ></div>
151
+                            </div>
152
+                        </div>
153
+                    </div>
154
+                    <div className="d-flex justify-content-between align-items-center mb-3">
155
+                        <div className="flex-grow-2 me-3">
156
+                            <div className="d-flex justify-content-between mb-1">
157
+                                <h5 className="mb-1">Paypal</h5>
158
+                                <p className="mb-0">
159
+                                    <strong>50% </strong>
160
+                                </p>
161
+                            </div>
162
+                            <div className="progress">
163
+                                <div
164
+                                    className="progress-bar bg-white"
165
+                                    role="progressbar"
166
+                                    style={{
167
+                                        width: "50%",
168
+                                    }}
169
+                                ></div>
170
+                            </div>
171
+                        </div>
172
+                    </div>
173
+                    <div className="d-flex justify-content-between align-items-center mb-2">
174
+                        <div className="flex-grow-2 me-3">
175
+                            <div className="d-flex justify-content-between mb-1">
176
+                                <h5 className="mb-1">Amex</h5>
177
+                                <p className="mb-0">
178
+                                    <strong>20% </strong>
179
+                                </p>
180
+                            </div>
181
+                            <div className="progress">
182
+                                <div
183
+                                    className="progress-bar bg-white"
184
+                                    role="progressbar"
185
+                                    style={{
186
+                                        width: "20%",
187
+                                    }}
188
+                                >
189
+
190
+                                </div>
191
+                            </div>
192
+                        </div>
193
+                    </div>
194
+                </div>
195
+            </div>
196
+        </>
197
+    );
198
+}
199
+export default Sidebar;

+ 165
- 0
components/widget/InvoiceKPI.js View File

1
+import React from 'react'
2
+
3
+function InvoiceKPI({num}) {
4
+  
5
+   
6
+  return (
7
+   
8
+        <div className="card">
9
+        <div className="card-header">
10
+                    <h4 className="card-title">Previous Invoices</h4>
11
+                </div>
12
+        <div className="card-body">
13
+           
14
+        <div className="invoice-table">
15
+                                    <div className="table-responsive">
16
+                                        <table className="table">
17
+                                            <thead>
18
+                                                <tr>
19
+                                                    <th>
20
+                                                        <div className="form-check">
21
+                                                            <input
22
+                                                                className="form-check-input"
23
+                                                                type="checkbox"
24
+                                                                value=""
25
+                                                                id="flexCheckDefault"
26
+                                                            />
27
+                                                        </div>
28
+                                                    </th>
29
+                                                    <th>Client</th>
30
+                                                    <th>Amount</th>
31
+                                                    <th>Status</th>
32
+                                                    <th>Due</th>
33
+                                                </tr>
34
+                                            </thead>
35
+                                            <tbody>
36
+                                                <tr>
37
+                                                    <td>
38
+                                                        <div className="form-check">
39
+                                                            <input
40
+                                                                className="form-check-input"
41
+                                                                type="checkbox"
42
+                                                                value=""
43
+                                                                id="flexCheckDefault"
44
+                                                            />
45
+                                                        </div>
46
+                                                    </td>
47
+                                                    <td>
48
+                                                        <img
49
+                                                            src="/images/avatar/1.jpg"
50
+                                                            alt=""
51
+                                                            width="30"
52
+                                                            className="me-2"
53
+                                                        />
54
+                                                        Weston P. Thomas
55
+                                                    </td>
56
+                                                    <td>₹7000</td>
57
+                                                    <td>
58
+                                                        <span className="badge px-3 py-2 bg-success">
59
+                                                            Paid
60
+                                                        </span>
61
+                                                    </td>
62
+                                                    <td>February 16, 2021</td>
63
+                                                </tr>
64
+                                                <tr>
65
+                                                    <td>
66
+                                                        <div className="form-check">
67
+                                                            <input
68
+                                                                className="form-check-input"
69
+                                                                type="checkbox"
70
+                                                                value=""
71
+                                                                id="flexCheckDefault"
72
+                                                            />
73
+                                                        </div>
74
+                                                    </td>
75
+                                                    <td>
76
+                                                        <img
77
+                                                            src="/images/avatar/2.jpg"
78
+                                                            alt=""
79
+                                                            width="30"
80
+                                                            className="me-2"
81
+                                                        />
82
+                                                        William D. Gibson
83
+                                                    </td>
84
+                                                    <td>₹650</td>
85
+                                                    <td>
86
+                                                        <span className="badge px-3 py-2 bg-success">
87
+                                                            Paid
88
+                                                        </span>
89
+                                                    </td>
90
+                                                    <td>December 21, 2021</td>
91
+                                                </tr>
92
+
93
+
94
+                                               
95
+                                                <tr>
96
+                                                    <td>
97
+                                                        <div className="form-check">
98
+                                                            <input
99
+                                                                className="form-check-input"
100
+                                                                type="checkbox"
101
+                                                                value=""
102
+                                                                id="flexCheckDefault"
103
+                                                            />
104
+                                                        </div>
105
+                                                    </td>
106
+                                                    <td>
107
+                                                        <img
108
+                                                            src="/images/avatar/5.jpg"
109
+                                                            alt=""
110
+                                                            width="30"
111
+                                                            className="me-2"
112
+                                                        />
113
+                                                        Terry P. Camacho
114
+                                                    </td>
115
+                                                    <td>₹465</td>
116
+                                                    <td>
117
+                                                        <span className="badge px-3 py-2 bg-danger">
118
+                                                            Cancel
119
+                                                        </span>
120
+                                                    </td>
121
+                                                    <td>November 26, 2021</td>
122
+                                                </tr>
123
+
124
+                                                {num?<React.Fragment>
125
+                                                    <tr>
126
+                                                    <td>
127
+                                                        <div className="form-check">
128
+                                                            <input
129
+                                                                className="form-check-input"
130
+                                                                type="checkbox"
131
+                                                                value=""
132
+                                                                id="flexCheckDefault"
133
+                                                            />
134
+                                                        </div>
135
+                                                    </td>
136
+                                                    <td>
137
+                                                        <img
138
+                                                            src="/images/avatar/5.jpg"
139
+                                                            alt=""
140
+                                                            width="30"
141
+                                                            className="me-2"
142
+                                                        />
143
+                                                        Terry P. Camacho
144
+                                                    </td>
145
+                                                    <td>₹645</td>
146
+                                                    <td>
147
+                                                        <span className="badge px-3 py-2 bg-danger">
148
+                                                            Cancel
149
+                                                        </span>
150
+                                                    </td>
151
+                                                    <td>November 26, 2021</td>
152
+                                                </tr>
153
+                                               
154
+                                                </React.Fragment>:null}
155
+                                            </tbody>
156
+                                        </table>
157
+                                    </div>
158
+                                </div>
159
+        </div>
160
+        </div>
161
+
162
+  )
163
+}
164
+
165
+export default InvoiceKPI

+ 24
- 0
components/widget/NewConnection.js View File

1
+import React from 'react'
2
+
3
+function NewConnection() {
4
+  return (
5
+    <div className="col-xl-12 col-lg-12">
6
+    {/* </div> <div className="col-xl-6 col-lg-6"> */}
7
+        <div className="card">
8
+        <div className="card-body">
9
+            <div className='d-flex flex-column align-items-center'>
10
+            <div className='water-connection'>
11
+                <img src='./images/kerala/tap.jpg' className='w-100 h-100' />
12
+                </div>
13
+                <div className='d-flex flex-column pt-3'>
14
+                 <span className='text-dark' style={{fontSize:'20px'}}>  </span>
15
+                 <button className="btn bg-primary br-btn">Click here for new Connection</button>
16
+                </div>
17
+            </div>
18
+        </div>
19
+        </div>
20
+    </div>
21
+  )
22
+}
23
+
24
+export default NewConnection

+ 49
- 0
components/widget/PaymentAddKPI.js View File

1
+import React from 'react'
2
+
3
+function PaymentAddKPI() {
4
+    return (
5
+       
6
+            <div className="card">
7
+                {/* <div className="card-header">
8
+                    <h4 className="card-title">Stats</h4>
9
+                </div> */}
10
+                <div className="card-body">
11
+                    <div>
12
+                        <h3>Your Wallet</h3>
13
+                    </div>
14
+                    <hr />
15
+                    <div>
16
+                        <h1 className='p-0 m-0'>₹0.00</h1>
17
+                        <span className='font-14'>Your Current Balance</span>
18
+                    </div>
19
+
20
+                    <hr />
21
+
22
+                    <div>
23
+                        <div className='text-dark'>Add money to wallet</div>
24
+                        <span style={{fontSize:'10px'}}>We recommend to recharge your Wallet with <span className='text-success'>₹500.00</span>
25
+                        </span>
26
+                    </div>
27
+
28
+                    <div>
29
+                        <div className="py-4 position-relative">
30
+                            <span style={{top:'30px'}} className="align-items-center pl-2 position-absolute pt-2">
31
+                                <span className='px-2'>₹</span>
32
+                            </span>
33
+
34
+                            <input type="number" className="form-control hs_borderRadius-4 pl-4" />
35
+
36
+                        </div>
37
+                    </div>
38
+
39
+                    <div>
40
+                    <button className='btn bg-primary br-btn'>Proceed</button>
41
+                    </div>
42
+
43
+                </div>
44
+            </div>
45
+    
46
+    )
47
+}
48
+
49
+export default PaymentAddKPI

+ 29
- 0
components/widget/PaymentKPI.js View File

1
+import React from 'react'
2
+
3
+function PaymentKPI() {
4
+    return (
5
+        <div className="col-xxl-12 col-xl-6 col-lg-12">
6
+            <div id="user-activity" className="card" data-aos="fade-up">
7
+                <div className="card-header">
8
+                    <h4 className="card-title">Amount To Be Paid</h4>
9
+                </div>
10
+
11
+                <div className="card-body">
12
+                    
13
+                    <div className='d-flex justify-content-between '>
14
+                        {/* <div className='text-dark'>Amount To Be Paid</div> */}
15
+                        <div className='d-flex justify-content-center align-items-center'><div className='pb-0 text-danger' style={{fontWeight:'900',fontSize:'1.3rem'}}>₹14000</div></div>
16
+                        <div className='d-flex justify-content-end '>
17
+                        <button className='btn bg-primary br-btn'>Pay Now</button>
18
+                    </div>
19
+                    </div>
20
+                    {/* <div className='d-flex justify-content-end pt-2 '>
21
+                        <button className='btn bg-primary br-btn'>Pay Now</button>
22
+                    </div> */}
23
+                </div>
24
+            </div>
25
+        </div>
26
+    )
27
+}
28
+
29
+export default PaymentKPI

+ 9
- 0
components/widget/PrevPayment.js View File

1
+import React from 'react'
2
+
3
+function PrevPayment() {
4
+  return (
5
+    <div>PrevPayment</div>
6
+  )
7
+}
8
+
9
+export default PrevPayment

+ 0
- 0
components/widget/StatsWidget.js View File


+ 22
- 0
components/widget/SupportKPI.js View File

1
+import React from 'react'
2
+
3
+function SupportKPI() {
4
+  return (
5
+    <div className="col-xxl-6 col-xl-6 col-lg-6">
6
+            <div id="user-activity" className="card" data-aos="fade-up">
7
+                
8
+                <div className="card-body">
9
+                    
10
+                    <div>
11
+                    <img src='./images/kerala/support.png' className='w-100 h-100' />
12
+                    </div>
13
+                    <div className='d-flex justify-content-around py-2'>
14
+                    <button className='btn bg-primary br-btn'>Create Support Ticket</button>
15
+                    </div>
16
+                </div>
17
+            </div>
18
+        </div>
19
+  )
20
+}
21
+
22
+export default SupportKPI

+ 1
- 0
helpers/helpers.js View File

1
+export const COMPANY_NAME = 'kerala water board';

+ 9117
- 0
package-lock.json
File diff suppressed because it is too large
View File


+ 32
- 0
package.json View File

1
+{
2
+    "name": "Intez",
3
+    "version": "0.1.0",
4
+    "private": true,
5
+    "scripts": {
6
+        "dev": "next dev -p 5000",
7
+        "build": "next build",
8
+        "start": "next start",
9
+        "sass": "node-sass --watch public/scss/style.scss public/css/style.css --source-map public/css/style.css.map"
10
+    },
11
+    "dependencies": {
12
+        "@fortawesome/fontawesome-svg-core": "^6.4.2",
13
+        "bootstrap": "^5.3.2",
14
+        "chart.js": "^2.9.4",
15
+        "formik": "^2.2.6",
16
+        "next": "10.0.9",
17
+        "node-sass": "^5.0.0",
18
+        "react": "17.0.2",
19
+        "react-bootstrap": "^2.9.1",
20
+        "react-chartjs-2": "^2.11.1",
21
+        "react-dom": "17.0.2",
22
+        "react-perfect-scrollbar": "^1.5.8",
23
+        "react-redux": "^7.2.3",
24
+        "reactstrap": "^8.9.0",
25
+        "redux": "^4.0.5",
26
+        "redux-thunk": "^2.3.0",
27
+        "yup": "^0.32.9"
28
+    },
29
+    "devDependencies": {
30
+        "sass": "^1.69.5"
31
+    }
32
+}

+ 23
- 0
pages/_app.js View File

1
+import { Provider } from 'react-redux';
2
+import '../public/css/style.css';
3
+import store from '../redux/store';
4
+import 'react-perfect-scrollbar/dist/css/styles.css';
5
+import Head from 'next/head';
6
+
7
+
8
+function MyApp({ Component, pageProps }) {
9
+    return (
10
+        <Provider store={store}>
11
+            <Head>
12
+        <script
13
+          src="https://kit.fontawesome.com/15e70ec3fb.js"
14
+          crossOrigin="anonymous"
15
+        ></script>
16
+      </Head>
17
+            <Component {...pageProps} />
18
+            
19
+        </Provider>
20
+    )
21
+  }
22
+
23
+export default MyApp

+ 5
- 0
pages/api/hello.js View File

1
+// Next.js API route support: https://nextjs.org/docs/api-routes/introduction
2
+
3
+export default (req, res) => {
4
+  res.status(200).json({ name: 'John Doe' })
5
+}

+ 178
- 0
pages/balance.js View File

1
+import { useState } from "react";
2
+import { connect } from "react-redux";
3
+import Bills from '../components/elements/Bills';
4
+import Layout from "../components/layout/Layout";
5
+import LineInvestment from "./../components/chart/LineInvestment";
6
+import BalanceDetails from './../components/elements/BalanceDetails';
7
+
8
+function Balance({ investmentData }) {
9
+    const [open, setOpen] = useState("a1");
10
+    return (
11
+        <>
12
+            <Layout
13
+                headTitle="Wallet"
14
+                pageTitle="Wallet"
15
+                pageTitleSub={"Welcome Intez Wallet page"}
16
+                pageClass={"dashboard"}
17
+                parent={"Home"}
18
+                child={"Wallet"}
19
+            >
20
+                <div className="row">
21
+                    <div className="col-xxl-6 col-xl-6 col-lg-6">
22
+                        <div className="card">
23
+                            <div className="card-header">
24
+                                <h4 className="card-title">Balance Details</h4>
25
+                            </div>
26
+                            <div className="card-body">
27
+                                <BalanceDetails/>
28
+                            </div>
29
+                        </div>
30
+                    </div>
31
+                    <div className="col-xxl-6 col-xl-6 col-lg-6">
32
+                        <div className="card">
33
+                            <div className="card-header">
34
+                                <h4 className="card-title">Bills</h4>
35
+                                <a href="#">See More</a>
36
+                            </div>
37
+                            <div className="card-body">
38
+                                <Bills/>
39
+                            </div>
40
+                        </div>
41
+                    </div>
42
+                    <div className="col-xxl-8 col-xl-8 col-lg-6">
43
+                        <div className="card">
44
+                            <div className="card-header">
45
+                                <h4 className="card-title">Investment</h4>
46
+                            </div>
47
+                            <div className="card-body">
48
+                                
49
+                                <LineInvestment
50
+                                    investmentData={investmentData}
51
+                                />
52
+                            </div>
53
+                        </div>
54
+                    </div>
55
+                    <div className=" col-xxl-4 col-xl-4 col-lg-6">
56
+                        <div className="row">
57
+                            <div className="col-xxl-12 col-xl-12 col-lg-12">
58
+                                <div className="credit-card visa">
59
+                                    <div className="type-brand">
60
+                                        <h4>Debit Card</h4>
61
+                                        <img
62
+                                            src="./images/cc/visa.png"
63
+                                            alt=""
64
+                                        />
65
+                                    </div>
66
+                                    <div className="cc-number">
67
+                                        <h6>1234</h6>
68
+                                        <h6>5678</h6>
69
+                                        <h6>7890</h6>
70
+                                        <h6>9875</h6>
71
+                                    </div>
72
+                                    <div className="cc-holder-exp">
73
+                                        <h5>Saiful Islam</h5>
74
+                                        <div className="exp">
75
+                                            <span>EXP:</span>
76
+                                            <strong>12/21</strong>
77
+                                        </div>
78
+                                    </div>
79
+
80
+                                    <div className="cc-info">
81
+                                        <div className="row justify-content-between align-items-center">
82
+                                            <div className="col-5">
83
+                                                <div className="d-flex">
84
+                                                    <p className="me-3">Status</p>
85
+                                                    <p>
86
+                                                        <strong>Active</strong>
87
+                                                    </p>
88
+                                                </div>
89
+                                                <div className="d-flex">
90
+                                                    <p className="me-3">Currency</p>
91
+                                                    <p>
92
+                                                        <strong>USD</strong>
93
+                                                    </p>
94
+                                                </div>
95
+                                            </div>
96
+                                            <div className="col-xl-7">
97
+                                                <div className="d-flex justify-content-between">
98
+                                                    <div className="ms-3">
99
+                                                        <p>Credit Limit</p>
100
+                                                        <p>
101
+                                                            <strong>
102
+                                                                2000 USD
103
+                                                            </strong>
104
+                                                        </p>
105
+                                                    </div>
106
+                                                    <div id="circle1"></div>
107
+                                                </div>
108
+                                            </div>
109
+                                        </div>
110
+                                    </div>
111
+                                </div>
112
+                            </div>
113
+                            <div className="col-xxl-12 col-xl-12 col-lg-12">
114
+                                <div className="credit-card payoneer">
115
+                                    <div className="type-brand">
116
+                                        <h4>Debit Card</h4>
117
+                                        <img
118
+                                            src="./images/cc/payoneer.png"
119
+                                            alt=""
120
+                                        />
121
+                                    </div>
122
+                                    <div className="cc-number">
123
+                                        <h6>1234</h6>
124
+                                        <h6>5678</h6>
125
+                                        <h6>7890</h6>
126
+                                        <h6>9875</h6>
127
+                                    </div>
128
+                                    <div className="cc-holder-exp">
129
+                                        <h5>Saiful Islam</h5>
130
+                                        <div className="exp">
131
+                                            <span>EXP:</span>
132
+                                            <strong>12/21</strong>
133
+                                        </div>
134
+                                    </div>
135
+                                    <div className="cc-info">
136
+                                        <div className="row">
137
+                                            <div className="col-5">
138
+                                                <div className="d-flex">
139
+                                                    <p className="me-3">Status</p>
140
+                                                    <p>
141
+                                                        <strong>Active</strong>
142
+                                                    </p>
143
+                                                </div>
144
+                                                <div className="d-flex">
145
+                                                    <p className="me-3">Currency</p>
146
+                                                    <p>
147
+                                                        <strong>USD</strong>
148
+                                                    </p>
149
+                                                </div>
150
+                                            </div>
151
+                                            <div className="col-xl-7">
152
+                                                <div className="d-flex justify-content-between">
153
+                                                    <div className="ms-3">
154
+                                                        <p>Credit Limit</p>
155
+                                                        <p>
156
+                                                            <strong>
157
+                                                                1500/2000 USD
158
+                                                            </strong>
159
+                                                        </p>
160
+                                                    </div>
161
+                                                    <div id="circle3"></div>
162
+                                                </div>
163
+                                            </div>
164
+                                        </div>
165
+                                    </div>
166
+                                </div>
167
+                            </div>
168
+                        </div>
169
+                    </div>
170
+                </div>
171
+            </Layout>
172
+        </>
173
+    );
174
+}
175
+const mapStateToProps = (state) => ({
176
+    investmentData: state.LineInvestment.investment,
177
+});
178
+export default connect(mapStateToProps, {})(Balance);

+ 98
- 0
pages/bill.js View File

1
+import Layout from "../components/layout/Layout";
2
+import InvoiceKPI from "../components/widget/InvoiceKPI";
3
+import PaymentAddKPI from "../components/widget/PaymentAddKPI";
4
+import StackedBarChart from "./../components/chart/StackedBarChart";
5
+
6
+function Bill() {
7
+    return (
8
+        <>
9
+            <Layout
10
+                headTitle="Payments"
11
+                pageTitle="Payments"
12
+                pageTitleSub={"Welcome Intez Payments page"}
13
+                pageClass={"dashboard"}
14
+                parent={"Home"}
15
+                child={"Payments"}
16
+            >
17
+                <div className="row">
18
+                <div className="col-lg-5">
19
+                        
20
+                        <PaymentAddKPI/>
21
+                       
22
+                     </div>
23
+                    <div className="col-lg-7">
24
+
25
+                    <InvoiceKPI num={true}/>
26
+                    </div>
27
+
28
+                   
29
+
30
+                </div>
31
+                <div className="row">
32
+                    <div className="col-xl-8 col-lg-7">
33
+                        <div
34
+                            id="user-activity"
35
+                            className="card"
36
+                            data-aos="fade-up"
37
+                        >
38
+                            <div className="card-header">
39
+                                <h4 className="card-title">Expenses</h4>
40
+                            </div>
41
+
42
+                            <div className="card-body">
43
+                                <div className="tab-content" id="myTabContent">
44
+                                    <StackedBarChart />
45
+                                </div>
46
+                            </div>
47
+                        </div>
48
+                    </div>
49
+                    <div className="col-xl-4 col-lg-5">
50
+                        <div className="card">
51
+                            <div className="card-header">
52
+                                <h4 className="card-title">Unpaid Bills</h4>
53
+                            </div>
54
+                            <div className="card-body">
55
+                                <div className="unpaid-content">
56
+                                    <ul>
57
+                                        <li>
58
+                                            <p className="mb-0">Service</p>
59
+                                            <h5 className="mb-0">Payoneer</h5>
60
+                                        </li>
61
+                                        <li>
62
+                                            <p className="mb-0">Issued</p>
63
+                                            <h5 className="mb-0">
64
+                                                March 17, 2021
65
+                                            </h5>
66
+                                        </li>
67
+                                        <li>
68
+                                            <p className="mb-0">Payment Due</p>
69
+                                            <h5 className="mb-0">17 Days</h5>
70
+                                        </li>
71
+                                        <li>
72
+                                            <p className="mb-0">Paid</p>
73
+                                            <h5 className="mb-0">0.00</h5>
74
+                                        </li>
75
+                                        <li>
76
+                                            <p className="mb-0">
77
+                                                Amount to pay
78
+                                            </p>
79
+                                            <h5 className="mb-0">$ 532.69</h5>
80
+                                        </li>
81
+                                        <li>
82
+                                            <p className="mb-0">
83
+                                                Payment Method
84
+                                            </p>
85
+                                            <h5 className="mb-0">Paypal</h5>
86
+                                        </li>
87
+                                    </ul>
88
+                                </div>
89
+                            </div>
90
+                        </div>
91
+                    </div>
92
+
93
+                </div>
94
+            </Layout>
95
+        </>
96
+    );
97
+}
98
+export default Bill;

+ 101
- 0
pages/create-invoice.js View File

1
+import Layout from "../components/layout/Layout";
2
+
3
+function CreateInvoice() {
4
+    return (
5
+        <>
6
+            <Layout
7
+               headTitle="Create Invoice"
8
+               pageTitle="Create Invoice"
9
+               pageTitleSub={"Welcome Intez Create Invoice page"}
10
+               pageClass={"dashboard"}
11
+               parent={"Home"}
12
+               child={"Create Invoice"}
13
+            >
14
+                <div className="row">
15
+                <div className="col-xl-12">
16
+                    <div className="card">
17
+                        <div className="card-header">
18
+                            <h4 className="card-title">Create Invoice </h4>
19
+                            <div className="btn-group">
20
+                                <a href="#" className="btn btn-primary">Save</a>
21
+                                <a href="#" className="btn btn-outline-primary">Send</a>
22
+                            </div>
23
+                        </div>
24
+                        <div className="card-body">
25
+                            <form className="invoice-form">
26
+                                <form>
27
+                                    <div className="row justify-content-between">
28
+                                        <div className="col-xl-3">
29
+                                            <div className="mb-3">
30
+                                                <label className="form-label">Invoice Name</label>
31
+                                                <input type="email" className="form-control" placeholder="Jonaed Bogdadi"/>
32
+                                            </div>
33
+                                            <div className="mb-3">
34
+                                                <label className="form-label">Bill To</label>
35
+                                                <input type="email" className="form-control"
36
+                                                    placeholder="Jonaed@bogdad.com "/>
37
+                                            </div>
38
+                                        </div>
39
+                                        <div className="col-xl-3">
40
+                                            <div className="mb-3">
41
+                                                <label className="form-label">Date</label>
42
+                                                <input type="email" className="form-control" placeholder="21/03/2021"/>
43
+                                            </div>
44
+                                            <div className="mb-3">
45
+                                                <label className="form-label">Due Date</label>
46
+                                                <input type="email" className="form-control" placeholder="28/04/2021"/>
47
+                                            </div>
48
+                                        </div>
49
+                                    </div>
50
+                                    <hr />
51
+
52
+                                    <div className="row">
53
+                                        <div className="mb-3 col-xl-6">
54
+                                            <label className="form-label">Items</label>
55
+                                            <input type="email" className="form-control" placeholder="Wireframe" />
56
+                                        </div>
57
+                                        <div className=" mb-3 col-xl-3">
58
+                                            <label className="form-label">Quantity</label>
59
+                                            <input type="email" className="form-control" placeholder="360"/>
60
+                                        </div>
61
+                                        <div className="mb-3 col-xl-2">
62
+                                            <label className="form-label">Price</label>
63
+                                            <input type="email" className="form-control" placeholder="82"/>
64
+                                        </div>
65
+                                        <div className="col-1">
66
+                                            <span><i className="ri-close-fill"></i></span>
67
+                                        </div>
68
+                                    </div>
69
+                                    <div className="row">
70
+                                        <div className="mb-3 col-xl-6">
71
+                                            <input type="email" className="form-control" placeholder="High-Fidelity"/>
72
+                                        </div>
73
+                                        <div className="mb-3 col-xl-3">
74
+                                            <input type="email" className="form-control" placeholder="220"/>
75
+                                        </div>
76
+                                        <div className="mb-3 col-xl-2">
77
+                                            <input type="email" className="form-control" placeholder="67"/>
78
+                                        </div>
79
+                                        <div className="col-1">
80
+                                            <span><i className="ri-close-fill"></i></span>
81
+                                        </div>
82
+                                    </div>
83
+
84
+                                    <div className="add-reset d-flex justify-content-between">
85
+                                        <button className="btn btn-outline-primary"><span><i
86
+                                                    className="bi bi-plus"></i></span>Reset</button>
87
+                                        <button className="btn btn-primary"><span><i className="bi bi-plus"></i></span>Add
88
+                                            Item</button>
89
+                                    </div>
90
+                                </form>
91
+                            </form>
92
+                        </div>
93
+                    </div>
94
+                </div>
95
+            </div>
96
+                
97
+            </Layout>
98
+        </>
99
+    );
100
+}
101
+export default CreateInvoice;

+ 359
- 0
pages/demo.js View File

1
+import Link from "next/link";
2
+import HeaderLanding from "../components/layout/HeaderLanding";
3
+function Demo() {
4
+    return (
5
+        <>
6
+            <HeaderLanding />
7
+            <div className="intro section-padding" id="intro">
8
+                <div className="container">
9
+                    <div className="row align-items-center justify-content-between">
10
+                        <div className="col-xl-4 col-md-6">
11
+                            <div className="intro-content my-5">
12
+                                <h1>
13
+                                    Intez - Dashboard React App
14
+                                </h1>
15
+                                <p>
16
+                                    Intez is the complete UX & UI dashboard for
17
+                                    online payment. Here included wallet, payment,
18
+                                    invoice, and all user setting pages
19
+                                    including profile, application, activity,
20
+                                    payment method, api, sign in & sign up etc.
21
+                                </p>
22
+                            </div>
23
+                        </div>
24
+                        <div className="col-xl-5 col-md-6 py-md-5">
25
+                            <div className="intro-demo_img">
26
+                                <img
27
+                                    src="/images/demo/intez.jpg"
28
+                                    alt=""
29
+                                    className="img-fluid"
30
+                                />
31
+                            </div>
32
+                        </div>
33
+                    </div>
34
+                </div>
35
+            </div>
36
+
37
+            <div className="demo section-padding">
38
+                <div className="container">
39
+                    <div className="row py-lg-5 justify-content-center">
40
+                        <div className="col-xl-7">
41
+                            <div className="section-title text-center">
42
+                                <h2>Pages</h2>
43
+                            </div>
44
+                        </div>
45
+                    </div>
46
+                    <div className="row">
47
+                        <div className="col-xl-4 col-md-4 col-sm-6">
48
+                            <div className="demo_img">
49
+                                <Link href="/">
50
+                                    <a>
51
+                                        <div className="img-wrap">
52
+                                            <img
53
+                                                src="/images/demo/dashboard.jpg"
54
+                                                alt=""
55
+                                                className="img-fluid"
56
+                                            />
57
+                                        </div>
58
+                                    </a>
59
+                                </Link>
60
+                                <h4>Dashboard</h4>
61
+                            </div>
62
+                        </div>
63
+                        <div className="col-xl-4 col-md-4 col-sm-6">
64
+                            <div className="demo_img">
65
+                                <Link href="/balance">
66
+                                    <a>
67
+                                        <div className="img-wrap">
68
+                                            <img
69
+                                                src="/images/demo/wallet.jpg"
70
+                                                alt=""
71
+                                                className="img-fluid"
72
+                                            />
73
+                                        </div>
74
+                                    </a>
75
+                                </Link>
76
+                                <h4>Wallet</h4>
77
+                            </div>
78
+                        </div>
79
+                        <div className="col-xl-4 col-md-4 col-sm-6">
80
+                            <div className="demo_img">
81
+                                <Link href="/bill">
82
+                                    <a>
83
+                                        <div className="img-wrap">
84
+                                            <img
85
+                                                src="/images/demo/payment.jpg"
86
+                                                alt=""
87
+                                                className="img-fluid"
88
+                                            />
89
+                                        </div>
90
+                                    </a>
91
+                                </Link>
92
+                                <h4>Payment</h4>
93
+                            </div>
94
+                        </div>
95
+                        <div className="col-xl-4 col-md-4 col-sm-6">
96
+                            <div className="demo_img">
97
+                                <Link href="/invoice">
98
+                                    <a>
99
+                                        <div className="img-wrap">
100
+                                            <img
101
+                                                src="/images/demo/invoice.jpg"
102
+                                                alt=""
103
+                                                className="img-fluid"
104
+                                            />
105
+                                        </div>
106
+                                    </a>
107
+                                </Link>
108
+                                <h4>Invoice</h4>
109
+                            </div>
110
+                        </div>
111
+                        <div className="col-xl-4 col-md-4 col-sm-6">
112
+                            <div className="demo_img">
113
+                                <Link href="/create-invoice">
114
+                                    <a>
115
+                                        <div className="img-wrap">
116
+                                            <img
117
+                                                src="/images/demo/create-invoice.jpg"
118
+                                                alt=""
119
+                                                className="img-fluid"
120
+                                            />
121
+                                        </div>
122
+                                    </a>
123
+                                </Link>
124
+                                <h4>Create Invoice</h4>
125
+                            </div>
126
+                        </div>
127
+                        <div className="col-xl-4 col-md-4 col-sm-6">
128
+                            <div className="demo_img">
129
+                                <Link href="/notification">
130
+                                    <a>
131
+                                        <div className="img-wrap">
132
+                                            <img
133
+                                                src="/images/demo/notification.jpg"
134
+                                                alt=""
135
+                                                className="img-fluid"
136
+                                            />
137
+                                        </div>
138
+                                    </a>
139
+                                </Link>
140
+                                <h4>Notification</h4>
141
+                            </div>
142
+                        </div>
143
+                        <div className="col-xl-4 col-md-4 col-sm-6">
144
+                            <div className="demo_img">
145
+                                <Link href="/settings-profile">
146
+                                    <a>
147
+                                        <div className="img-wrap">
148
+                                            <img
149
+                                                src="/images/demo/settings-profile.jpg"
150
+                                                alt=""
151
+                                                className="img-fluid"
152
+                                            />
153
+                                        </div>
154
+                                    </a>
155
+                                </Link>
156
+                                <h4>Profile Settings</h4>
157
+                            </div>
158
+                        </div>
159
+                        <div className="col-xl-4 col-md-4 col-sm-6">
160
+                            <div className="demo_img">
161
+                                <Link href="/profile">
162
+                                    <a>
163
+                                        <div className="img-wrap">
164
+                                            <img
165
+                                                src="/images/demo/profile.jpg"
166
+                                                alt=""
167
+                                                className="img-fluid"
168
+                                            />
169
+                                        </div>
170
+                                    </a>
171
+                                </Link>
172
+                                <h4>User Profile</h4>
173
+                            </div>
174
+                        </div>
175
+                        <div className="col-xl-4 col-md-4 col-sm-6">
176
+                            <div className="demo_img">
177
+                                <Link href="/settings-application">
178
+                                    <a>
179
+                                        <div className="img-wrap">
180
+                                            <img
181
+                                                src="/images/demo/settings-application.jpg"
182
+                                                alt=""
183
+                                                className="img-fluid"
184
+                                            />
185
+                                        </div>
186
+                                    </a>
187
+                                </Link>
188
+                                <h4>Application</h4>
189
+                            </div>
190
+                        </div>
191
+                        <div className="col-xl-4 col-md-4 col-sm-6">
192
+                            <div className="demo_img">
193
+                                <Link href="/settings-security">
194
+                                    <a>
195
+                                        <div className="img-wrap">
196
+                                            <img
197
+                                                src="/images/demo/settings-security.jpg"
198
+                                                alt=""
199
+                                                className="img-fluid"
200
+                                            />
201
+                                        </div>
202
+                                    </a>
203
+                                </Link>
204
+                                <h4>Security</h4>
205
+                            </div>
206
+                        </div>
207
+                        <div className="col-xl-4 col-md-4 col-sm-6">
208
+                            <div className="demo_img">
209
+                                <Link href="/settings-activity">
210
+                                    <a>
211
+                                        <div className="img-wrap">
212
+                                            <img
213
+                                                src="/images/demo/settings-activity.jpg"
214
+                                                alt=""
215
+                                                className="img-fluid"
216
+                                            />
217
+                                        </div>
218
+                                    </a>
219
+                                </Link>
220
+                                <h4>Activity</h4>
221
+                            </div>
222
+                        </div>
223
+                        <div className="col-xl-4 col-md-4 col-sm-6">
224
+                            <div className="demo_img">
225
+                                <Link href="/settings-payment-method">
226
+                                    <a>
227
+                                        <div className="img-wrap">
228
+                                            <img
229
+                                                src="/images/demo/settings-payment-method.jpg"
230
+                                                alt=""
231
+                                                className="img-fluid"
232
+                                            />
233
+                                        </div>
234
+                                    </a>
235
+                                </Link>
236
+                                <h4>Payment Method</h4>
237
+                            </div>
238
+                        </div>
239
+                        <div className="col-xl-4 col-md-4 col-sm-6">
240
+                            <div className="demo_img">
241
+                                <Link href="/settings-api">
242
+                                    <a>
243
+                                        <div className="img-wrap">
244
+                                            <img
245
+                                                src="/images/demo/settings-api.jpg"
246
+                                                alt=""
247
+                                                className="img-fluid"
248
+                                            />
249
+                                        </div>
250
+                                    </a>
251
+                                </Link>
252
+                                <h4>Api</h4>
253
+                            </div>
254
+                        </div>
255
+                        <div className="col-xl-4 col-md-4 col-sm-6">
256
+                            <div className="demo_img">
257
+                                <Link href="/signin">
258
+                                    <a>
259
+                                        <div className="img-wrap">
260
+                                            <img
261
+                                                src="/images/demo/signin.jpg"
262
+                                                alt=""
263
+                                                className="img-fluid"
264
+                                            />
265
+                                        </div>
266
+                                    </a>
267
+                                </Link>
268
+                                <h4>Sign in Page</h4>
269
+                            </div>
270
+                        </div>
271
+                        <div className="col-xl-4 col-md-4 col-sm-6">
272
+                            <div className="demo_img">
273
+                                <Link href="/signup">
274
+                                    <a>
275
+                                        <div className="img-wrap">
276
+                                            <img
277
+                                                src="/images/demo/signup.jpg"
278
+                                                alt=""
279
+                                                className="img-fluid"
280
+                                            />
281
+                                        </div>
282
+                                    </a>
283
+                                </Link>
284
+                                <h4>Sign up page</h4>
285
+                            </div>
286
+                        </div>
287
+
288
+                        <div className="col-xl-4 col-md-4 col-sm-6">
289
+                            <div className="demo_img">
290
+                                <Link href="/lock">
291
+                                    <a>
292
+                                        <div className="img-wrap">
293
+                                            <img
294
+                                                src="/images/demo/locked.jpg"
295
+                                                alt=""
296
+                                                className="img-fluid"
297
+                                            />
298
+                                        </div>
299
+                                    </a>
300
+                                </Link>
301
+                                <h4>Locked Page</h4>
302
+                            </div>
303
+                        </div>
304
+
305
+                        <div className="col-xl-4 col-md-4 col-sm-6">
306
+                            <div className="demo_img">
307
+                                <Link href="./otp1" target="_blank"><a>
308
+                                    <div className="img-wrap">
309
+                                        <img src="./images/demo/otp-1.jpg" alt="" className="img-fluid" />
310
+                                    </div>
311
+                                </a>
312
+                                </Link>
313
+                                <h4>1 of 2-Step-Verification</h4>
314
+                            </div>
315
+                        </div>
316
+
317
+                        <div className="col-xl-4 col-md-4 col-sm-6">
318
+                            <div className="demo_img">
319
+                                <Link href="./otp2" target="_blank"><a>
320
+                                    <div className="img-wrap">
321
+                                        <img src="./images/demo/otp-2.jpg" alt="" className="img-fluid" />
322
+                                    </div>
323
+                                </a>
324
+                                </Link>
325
+                                <h4>2 of 2-Step-Verification</h4>
326
+                            </div>
327
+                        </div>
328
+
329
+                        <div className="col-xl-4 col-md-4 col-sm-6">
330
+                            <div className="demo_img">
331
+                                <Link href="./verify-email" target="_blank"><a>
332
+                                    <div className="img-wrap">
333
+                                        <img src="./images/demo/email-verification.jpg" alt="" className="img-fluid" />
334
+                                    </div>
335
+                                </a>
336
+                                </Link>
337
+                                <h4>Email Verification</h4>
338
+                            </div>
339
+                        </div>
340
+
341
+                        <div className="col-xl-4 col-md-4 col-sm-6">
342
+                            <div className="demo_img">
343
+                                <Link href="./reset" target="_blank"><a>
344
+                                    <div className="img-wrap">
345
+                                        <img src="./images/demo/reset.jpg" alt="" className="img-fluid" />
346
+                                    </div>
347
+                                </a>
348
+                                </Link>
349
+                                <h4>Reset Page</h4>
350
+                            </div>
351
+                        </div>
352
+
353
+                    </div>
354
+                </div>
355
+            </div>
356
+        </>
357
+    );
358
+}
359
+export default Demo;

+ 355
- 0
pages/index.js View File

1
+import { connect } from "react-redux";
2
+import DoughnutChart from "../components/chart/DoughnutChart";
3
+import BarChart from "../components/chart/LineChart";
4
+import Layout from "../components/layout/Layout";
5
+import BalanceDetails from "./../components/elements/BalanceDetails";
6
+import GoalsBudget from "./../components/elements/GoalsBudget";
7
+import TransactionHistory from "./../components/elements/TransactionHistory";
8
+import NewConnection from "../components/widget/NewConnection";
9
+import Link from "next/link";
10
+import PaymentAddKPI from "../components/widget/PaymentAddKPI";
11
+import PaymentKPI from "../components/widget/PaymentKPI";
12
+import SupportKPI from "../components/widget/SupportKPI";
13
+import InvoiceKPI from "../components/widget/InvoiceKPI";
14
+
15
+function Home({ lineData, doughnutData }) {
16
+    return (
17
+        <>
18
+            <Layout
19
+                headTitle="Dashboard"
20
+                pageTitle="Dashboard"
21
+                pageTitleSub={"Welcome Rahul"}
22
+                pageClass={"dashboard"}
23
+                parent={"Home"}
24
+                child={"Dashboard"}
25
+            >
26
+                <div className="row">
27
+
28
+
29
+                    <div className="col-xxl-6 col-xl-6 col-lg-6">
30
+                        <div className="row">
31
+                            <NewConnection />
32
+                            <PaymentKPI />
33
+                        </div>
34
+                    </div>
35
+                    <div className="col-xl-6 col-lg-6">
36
+                    <div id="user-activity" className="card" data-aos="fade-up">
37
+                            <div className="card-header">
38
+                                <h4 className="card-title">Water Consumption Levels</h4>
39
+                            </div>
40
+
41
+                            <div className="card-body">
42
+                                <BarChart lineData={lineData} />
43
+                            </div>
44
+                        </div>
45
+                   
46
+                    </div>
47
+                    <hr />
48
+                  
49
+                    <div className="col-xl-6 col-lg-6">
50
+                    <PaymentAddKPI />
51
+                   
52
+                         </div>
53
+                 
54
+                    <div className="col-xl-6 col-lg-6">
55
+                    <InvoiceKPI />
56
+                         </div>
57
+                         <hr />
58
+                         <SupportKPI />
59
+                    
60
+                    <div className="col-xl-6 col-lg-6">
61
+                        <div className="card">
62
+                            <div className="card-header">
63
+                                <h4 className="card-title">Stats</h4>
64
+                            </div>
65
+                            <div className="card-body">
66
+                                <div className="row">
67
+                                    <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
68
+                                        <div className="stat-widget d-flex align-items-center">
69
+                                            <div className="widget-icon me-3 bg-primary">
70
+                                                <span>
71
+                                                    <i className="ri-wallet-line"></i>
72
+                                                </span>
73
+                                            </div>
74
+                                            <div className="widget-content">
75
+                                                <h3>432568</h3>
76
+                                                <p>Last Balance</p>
77
+                                            </div>
78
+
79
+                                            {/* <p className="text-success mb-0">
80
+                                +168.001%{" "}
81
+                                <span>
82
+                                    <i className="bi bi-arrow-up"></i>
83
+                                </span>
84
+                            </p> */}
85
+                                        </div>
86
+                                    </div>
87
+
88
+                                    <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
89
+                                        <div className="stat-widget d-flex align-items-center">
90
+                                            <div className="widget-icon me-3 bg-secondary">
91
+                                                <span>
92
+                                                    <i className="ri-wallet-2-line"></i>
93
+                                                </span>
94
+                                            </div>
95
+                                            <div className="widget-content">
96
+                                                <h3>245860</h3>
97
+                                                <p>Hold Balance</p>
98
+                                                {/* <p className="text-success mb-0">
99
+                                    +168.001%{" "}
100
+                                    <span>
101
+                                        <i className="bi bi-arrow-up"></i>
102
+                                    </span>
103
+                                </p> */}
104
+                                            </div>
105
+                                        </div>
106
+                                    </div>
107
+
108
+                                    <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
109
+                                        <div className="stat-widget d-flex align-items-center">
110
+                                            <div className="widget-icon me-3 bg-success">
111
+                                                <span>
112
+                                                    <i className="ri-wallet-3-line"></i>
113
+                                                </span>
114
+                                            </div>
115
+                                            <div className="widget-content">
116
+                                                <h3>25.35</h3>
117
+                                                <p>Current Rate</p>
118
+                                                {/* <p className="text-danger mb-0">
119
+                                    -15.034%{" "}
120
+                                    <span>
121
+                                        <i className="bi bi-arrow-down"></i>
122
+                                    </span>
123
+                                </p> */}
124
+                                            </div>
125
+                                        </div>
126
+                                    </div>
127
+                                    <div className="col-xl-6 col-lg-6 col-md-6 col-sm-6">
128
+                                        <div className="stat-widget d-flex align-items-center">
129
+                                            <div className="widget-icon me-3 bg-danger">
130
+                                                <span>
131
+                                                    <i className="ri-wallet-3-line"></i>
132
+                                                </span>
133
+                                            </div>
134
+                                            <div className="widget-content">
135
+                                                <h3>22.56</h3>
136
+                                                <p>Bounce Rate</p>
137
+                                                {/* <p className="text-danger mb-0">
138
+                                    -15.034%{" "}
139
+                                    <span>
140
+                                        <i className="bi bi-arrow-down"></i>
141
+                                    </span>
142
+                                </p> */}
143
+                                            </div>
144
+                                        </div>
145
+                                    </div>
146
+                                </div>
147
+                            </div>
148
+                        </div>
149
+                    </div>
150
+
151
+                  <div className="d-none">
152
+                  <div className="col-xxl-4 col-xl-4 col-lg-6">
153
+                        <div className="card">
154
+                            <div className="card-header">
155
+                                <h4 className="card-title">Unpaid Bills</h4>
156
+                            </div>
157
+                            <div className="card-body">
158
+                                <div className="unpaid-content">
159
+                                    <ul>
160
+                                        <li>
161
+                                            <p className="mb-0">Service</p>
162
+                                            <h5 className="mb-0">Youtube Chanel</h5>
163
+                                        </li>
164
+                                        <li>
165
+                                            <p className="mb-0">Issued</p>
166
+                                            <h5 className="mb-0">March 17, 2021</h5>
167
+                                        </li>
168
+                                        <li>
169
+                                            <p className="mb-0">Payment Due</p>
170
+                                            <h5 className="mb-0">17 Days</h5>
171
+                                        </li>
172
+                                        <li>
173
+                                            <p className="mb-0">Paid</p>
174
+                                            <h5 className="mb-0">0.00</h5>
175
+                                        </li>
176
+                                        <li>
177
+                                            <p className="mb-0">Amount to pay</p>
178
+                                            <h5 className="mb-0">$ 532.69</h5>
179
+                                        </li>
180
+                                        <li>
181
+                                            <p className="mb-0">Payment Method</p>
182
+                                            <h5 className="mb-0">Paypal</h5>
183
+                                        </li>
184
+                                    </ul>
185
+                                </div>
186
+                            </div>
187
+                        </div>
188
+                    </div>
189
+                    <div className="col-xl-4 col-xxl-4 col-lg-6">
190
+                        <div className="row">
191
+                            <div className="col-xl-12 col-lg-12">
192
+                                <div className="credit-card visa">
193
+                                    <div className="type-brand">
194
+                                        <h4>Debit Card</h4>
195
+                                        <img src="/images/cc/visa.png" alt="" />
196
+                                    </div>
197
+                                    <div className="cc-number">
198
+                                        <h6>1234</h6>
199
+                                        <h6>5678</h6>
200
+                                        <h6>7890</h6>
201
+                                        <h6>9875</h6>
202
+                                    </div>
203
+                                    <div className="cc-holder-exp">
204
+                                        <h5>Saiful Islam</h5>
205
+                                        <div className="exp">
206
+                                            <span>EXP:</span>
207
+                                            <strong>12/21</strong>
208
+                                        </div>
209
+                                    </div>
210
+
211
+                                    {/* <div className="cc-info">
212
+                                        <div className="row justify-content-between align-items-center">
213
+                                            <div className="col-5">
214
+                                                <div className="d-flex">
215
+                                                    <p className="me-3">Status</p>
216
+                                                    <p>
217
+                                                        <strong>Active</strong>
218
+                                                    </p>
219
+                                                </div>
220
+                                                <div className="d-flex">
221
+                                                    <p className="me-3">Currency</p>
222
+                                                    <p>
223
+                                                        <strong>USD</strong>
224
+                                                    </p>
225
+                                                </div>
226
+                                            </div>
227
+                                            <div className="col-xl-7">
228
+                                                <div className="d-flex justify-content-between">
229
+                                                    <div className="ms-3">
230
+                                                        <p>Credit Limit</p>
231
+                                                        <p>
232
+                                                            <strong>
233
+                                                                2000 USD
234
+                                                            </strong>
235
+                                                        </p>
236
+                                                    </div>
237
+                                                    <div id="circle1"></div>
238
+                                                </div>
239
+                                            </div>
240
+                                        </div>
241
+                                    </div> */}
242
+                                </div>
243
+                            </div>
244
+                            <div className="col-xl-12 col-lg-12">
245
+                                <div className="credit-card payoneer">
246
+                                    <div className="type-brand">
247
+                                        <h4>Debit Card</h4>
248
+                                        <img
249
+                                            src="/images/cc/payoneer.png"
250
+                                            alt=""
251
+                                        />
252
+                                    </div>
253
+                                    <div className="cc-number">
254
+                                        <h6>1234</h6>
255
+                                        <h6>5678</h6>
256
+                                        <h6>7890</h6>
257
+                                        <h6>9875</h6>
258
+                                    </div>
259
+                                    <div className="cc-holder-exp">
260
+                                        <h5>Saiful Islam</h5>
261
+                                        <div className="exp">
262
+                                            <span>EXP:</span>
263
+                                            <strong>12/21</strong>
264
+                                        </div>
265
+                                    </div>
266
+                                    {/* <div className="cc-info">
267
+                                        <div className="row">
268
+                                            <div className="col-5">
269
+                                                <div className="d-flex">
270
+                                                    <p className="me-3">Status</p>
271
+                                                    <p>
272
+                                                        <strong>Active</strong>
273
+                                                    </p>
274
+                                                </div>
275
+                                                <div className="d-flex">
276
+                                                    <p className="me-3">Currency</p>
277
+                                                    <p>
278
+                                                        <strong>USD</strong>
279
+                                                    </p>
280
+                                                </div>
281
+                                            </div>
282
+                                            <div className="col-xl-7">
283
+                                                <div className="d-flex justify-content-between">
284
+                                                    <div className="ms-3">
285
+                                                        <p>Credit Limit</p>
286
+                                                        <p>
287
+                                                            <strong>
288
+                                                                1500/2000 USD
289
+                                                            </strong>
290
+                                                        </p>
291
+                                                    </div>
292
+                                                    <div id="circle3"></div>
293
+                                                </div>
294
+                                            </div>
295
+                                        </div>
296
+                                    </div> */}
297
+                                </div>
298
+                            </div>
299
+                        </div>
300
+                    </div>
301
+
302
+                    <div className=" col-xxl-4 col-xl-4 col-lg-6">
303
+                        <div className="card">
304
+                            <div className="card-header">
305
+                                <h4 className="card-title">Balance Details</h4>
306
+                            </div>
307
+                            <div className="card-body">
308
+                                <BalanceDetails />
309
+                            </div>
310
+                        </div>
311
+                    </div>
312
+
313
+                    <div className=" col-xxl-4 col-xl-4 col-lg-6">
314
+                        <div className="card">
315
+                            <div className="card-header">
316
+                                <h4 className="card-title">Statistics</h4>
317
+                            </div>
318
+                            <div className="card-body">
319
+                                <DoughnutChart doughnutData={doughnutData} />
320
+                            </div>
321
+                        </div>
322
+                    </div>
323
+                    <div className="col-xl-4 col-lg-6">
324
+                        <div className="card">
325
+                            <div className="card-header">
326
+                                <h4 className="card-title">Transaction History</h4>
327
+                                <a href="#">See more</a>
328
+                            </div>
329
+                            <div className="card-body">
330
+                                <TransactionHistory />
331
+                            </div>
332
+                        </div>
333
+                    </div>
334
+                    <div className="col-xl-4 col-lg-6">
335
+                        <div className="card">
336
+                            <div className="card-header">
337
+                                <h4 className="card-title">Goals Budget</h4>
338
+                            </div>
339
+                            <div className="card-body">
340
+                                <GoalsBudget />
341
+                            </div>
342
+                        </div>
343
+                    </div>
344
+                  </div>
345
+                </div>
346
+            </Layout>
347
+        </>
348
+    );
349
+}
350
+
351
+const mapStateToProps = (state) => ({
352
+    lineData: state.LineChart.expenses,
353
+    doughnutData: state.DoughnutChart.statistics,
354
+});
355
+export default connect(mapStateToProps, {})(Home);

+ 257
- 0
pages/invoice.js View File

1
+import Link from "next/link";
2
+import Layout from "../components/layout/Layout";
3
+function Invoice() {
4
+    return (
5
+        <>
6
+            <Layout
7
+                headTitle="Invoice"
8
+                pageTitle="Invoice"
9
+                pageTitleSub={"Welcome Intez Invoice page"}
10
+                pageClass={"dashboard"}
11
+                parent={"Home"}
12
+                child={"Invoice"}
13
+            >
14
+                <div className="row">
15
+                    <div class="col-xl-3 col-sm-6">
16
+                        <div class="stat-widget d-flex align-items-center bg-white">
17
+                            <div class="widget-icon me-3 bg-primary">
18
+                                <span>
19
+                                <i className="ri-file-copy-2-line"></i>
20
+                                </span>
21
+                            </div>
22
+                            <div class="widget-content">
23
+                                <h3>483</h3>
24
+                                <p>Total Invoices</p>
25
+                            </div>
26
+                        </div>
27
+                    </div>
28
+                    <div class="col-xl-3 col-sm-6">
29
+                        <div class="stat-widget d-flex align-items-center bg-white">
30
+                            <div class="widget-icon me-3 bg-success">
31
+                                <span>
32
+                                <i className="ri-file-list-3-line"></i>
33
+                                </span>
34
+                            </div>
35
+                            <div class="widget-content">
36
+                                <h3>273</h3>
37
+                                <p>Paid Invoices</p>
38
+                            </div>
39
+                        </div>
40
+                    </div>
41
+                    <div class="col-xl-3 col-sm-6">
42
+                        <div class="stat-widget d-flex align-items-center bg-white">
43
+                            <div class="widget-icon me-3 bg-warning">
44
+                                <span>
45
+                                <i className="ri-file-paper-line"></i>
46
+                                </span>
47
+                            </div>
48
+                            <div class="widget-content">
49
+                                <h3>121</h3>
50
+                                <p>Unpaid Invoices</p>
51
+                            </div>
52
+                        </div>
53
+                    </div>
54
+                    <div class="col-xl-3 col-sm-6">
55
+                        <div class="stat-widget d-flex align-items-center bg-white">
56
+                            <div class="widget-icon me-3 bg-danger">
57
+                                <span>
58
+                                <i className="ri-file-paper-2-line"></i>
59
+                                </span>
60
+                            </div>
61
+                            <div class="widget-content">
62
+                                <h3>89</h3>
63
+                                <p>Canceled Invoices</p>
64
+                            </div>
65
+                        </div>
66
+                    </div>
67
+                    <div className="col-xl-12">
68
+                        <div className="card">
69
+                            <div className="card-header flex-row">
70
+                                <h4 className="card-title">Invoice </h4>
71
+                                <Link href="/create-invoice">
72
+                                    <a
73
+                                        className="btn btn-primary"
74
+                                    >
75
+                                        <span>
76
+                                            <i className="bi bi-plus"></i>
77
+                                        </span>
78
+                                    Create Invoice
79
+                                </a>
80
+                                </Link>
81
+                            </div>
82
+                            <div className="card-body">
83
+                                <div className="invoice-table">
84
+                                    <div className="table-responsive">
85
+                                        <table className="table">
86
+                                            <thead>
87
+                                                <tr>
88
+                                                    <th>
89
+                                                        <div className="form-check">
90
+                                                            <input
91
+                                                                className="form-check-input"
92
+                                                                type="checkbox"
93
+                                                                value=""
94
+                                                                id="flexCheckDefault"
95
+                                                            />
96
+                                                        </div>
97
+                                                    </th>
98
+                                                    <th>Client</th>
99
+                                                    <th>Amount</th>
100
+                                                    <th>Status</th>
101
+                                                    <th>Due</th>
102
+                                                </tr>
103
+                                            </thead>
104
+                                            <tbody>
105
+                                                <tr>
106
+                                                    <td>
107
+                                                        <div className="form-check">
108
+                                                            <input
109
+                                                                className="form-check-input"
110
+                                                                type="checkbox"
111
+                                                                value=""
112
+                                                                id="flexCheckDefault"
113
+                                                            />
114
+                                                        </div>
115
+                                                    </td>
116
+                                                    <td>
117
+                                                        <img
118
+                                                            src="/images/avatar/1.jpg"
119
+                                                            alt=""
120
+                                                            width="30"
121
+                                                            className="me-2"
122
+                                                        />
123
+                                                        Weston P. Thomas
124
+                                                    </td>
125
+                                                    <td>$254</td>
126
+                                                    <td>
127
+                                                        <span className="badge px-3 py-2 bg-success">
128
+                                                            Paid
129
+                                                        </span>
130
+                                                    </td>
131
+                                                    <td>February 16, 2021</td>
132
+                                                </tr>
133
+                                                <tr>
134
+                                                    <td>
135
+                                                        <div className="form-check">
136
+                                                            <input
137
+                                                                className="form-check-input"
138
+                                                                type="checkbox"
139
+                                                                value=""
140
+                                                                id="flexCheckDefault"
141
+                                                            />
142
+                                                        </div>
143
+                                                    </td>
144
+                                                    <td>
145
+                                                        <img
146
+                                                            src="/images/avatar/2.jpg"
147
+                                                            alt=""
148
+                                                            width="30"
149
+                                                            className="me-2"
150
+                                                        />
151
+                                                        William D. Gibson
152
+                                                    </td>
153
+                                                    <td>$254</td>
154
+                                                    <td>
155
+                                                        <span className="badge px-3 py-2 bg-success">
156
+                                                            Paid
157
+                                                        </span>
158
+                                                    </td>
159
+                                                    <td>December 21, 2021</td>
160
+                                                </tr>
161
+                                                <tr>
162
+                                                    <td>
163
+                                                        <div className="form-check">
164
+                                                            <input
165
+                                                                className="form-check-input"
166
+                                                                type="checkbox"
167
+                                                                value=""
168
+                                                                id="flexCheckDefault"
169
+                                                            />
170
+                                                        </div>
171
+                                                    </td>
172
+                                                    <td>
173
+                                                        <img
174
+                                                            src="/images/avatar/3.jpg"
175
+                                                            alt=""
176
+                                                            width="30"
177
+                                                            className="me-2"
178
+                                                        />
179
+                                                        John C. Adams
180
+                                                    </td>
181
+                                                    <td>$254</td>
182
+                                                    <td>
183
+                                                        <span className="badge px-3 py-2 bg-success">
184
+                                                            Paid
185
+                                                        </span>
186
+                                                    </td>
187
+                                                    <td>March 21, 2021</td>
188
+                                                </tr>
189
+                                                <tr>
190
+                                                    <td>
191
+                                                        <div className="form-check">
192
+                                                            <input
193
+                                                                className="form-check-input"
194
+                                                                type="checkbox"
195
+                                                                value=""
196
+                                                                id="flexCheckDefault"
197
+                                                            />
198
+                                                        </div>
199
+                                                    </td>
200
+                                                    <td>
201
+                                                        <img
202
+                                                            src="/images/avatar/4.jpg"
203
+                                                            alt=""
204
+                                                            width="30"
205
+                                                            className="me-2"
206
+                                                        />
207
+                                                        John L. Foster
208
+                                                    </td>
209
+                                                    <td>$254</td>
210
+                                                    <td>
211
+                                                        <span className="badge px-3 py-2 bg-warning">
212
+                                                            Due
213
+                                                        </span>
214
+                                                    </td>
215
+                                                    <td>April 29, 2021</td>
216
+                                                </tr>
217
+                                                <tr>
218
+                                                    <td>
219
+                                                        <div className="form-check">
220
+                                                            <input
221
+                                                                className="form-check-input"
222
+                                                                type="checkbox"
223
+                                                                value=""
224
+                                                                id="flexCheckDefault"
225
+                                                            />
226
+                                                        </div>
227
+                                                    </td>
228
+                                                    <td>
229
+                                                        <img
230
+                                                            src="/images/avatar/5.jpg"
231
+                                                            alt=""
232
+                                                            width="30"
233
+                                                            className="me-2"
234
+                                                        />
235
+                                                        Terry P. Camacho
236
+                                                    </td>
237
+                                                    <td>$254</td>
238
+                                                    <td>
239
+                                                        <span className="badge px-3 py-2 bg-danger">
240
+                                                            Cancel
241
+                                                        </span>
242
+                                                    </td>
243
+                                                    <td>November 26, 2021</td>
244
+                                                </tr>
245
+                                            </tbody>
246
+                                        </table>
247
+                                    </div>
248
+                                </div>
249
+                            </div>
250
+                        </div>
251
+                    </div>
252
+                </div>
253
+            </Layout>
254
+        </>
255
+    );
256
+}
257
+export default Invoice;

+ 50
- 0
pages/lock.js View File

1
+import Link from "next/link";
2
+function Lock() {
3
+    return (
4
+        <>
5
+        
6
+            <div className="authincation section-padding">
7
+                <div className="container h-100">
8
+                    <div className="row justify-content-center h-100 align-items-center">
9
+                        <div className="col-xl-4 col-md-5">
10
+                            <div className="mini-logo text-center my-3">
11
+                                <Link href="/">
12
+                                    <a>
13
+                                        <img src="./images/logo.png" alt="" />
14
+                                    </a>
15
+                                </Link>
16
+                                <h4 className="card-title mt-5">Locked</h4>
17
+                            </div>
18
+                            <div className="auth-form card">
19
+                                <div className="card-body">
20
+                                    <form className="row g-3">
21
+                                        <div className="col-12">
22
+                                            <label className="form-label">
23
+                                                Enter Password
24
+                                            </label>
25
+
26
+                                            <input
27
+                                                type="password"
28
+                                                className="form-control"
29
+                                                placeholder="***********"
30
+                                            />
31
+                                        </div>
32
+                                        <div className="text-center mt-4">
33
+                                            <button
34
+                                                type="submit"
35
+                                                className="btn btn-primary btn-block"
36
+                                            >
37
+                                                Submit
38
+                                            </button>
39
+                                        </div>
40
+                                    </form>
41
+                                </div>
42
+                            </div>
43
+                        </div>
44
+                    </div>
45
+                </div>
46
+            </div>
47
+        </>
48
+    );
49
+}
50
+export default Lock;

+ 83
- 0
pages/notification.js View File

1
+import Layout from "../components/layout/Layout";
2
+
3
+function Notification() {
4
+    return (
5
+        <>
6
+            <Layout
7
+                headTitle="Notification"
8
+                pageTitle="Notification"
9
+                // pageTitleSub={"Welcome Intez Notification page"}
10
+                pageClass={"dashboard"}
11
+                parent={"Home"}
12
+                child={"Notification"}
13
+            >
14
+                <div className="row">
15
+                    <div className="col-xl-12">
16
+                        <div className="card">
17
+                            <div className="card-header">
18
+                                <h4 className="card-title">Recent Notification </h4>
19
+                            </div>
20
+                            <div className="card-body">
21
+                                <div className="all-notification">
22
+                                    <div className="notification-list">
23
+                                        <div className="lists">
24
+                                            <a href="#" className="">
25
+                                                <div className="d-flex align-items-center">
26
+                                                    <span className="me-3 icon pending">
27
+                                                        <i className="bi bi-cash-stack"></i>
28
+                                                    </span>
29
+                                                    <div>
30
+                                                        <p>Oops! It seems like your wallet balance is insufficient to complete this transaction.</p>
31
+                                                        <span>Please add funds to your wallet to proceed.</span>
32
+                                                    </div>
33
+                                                </div>
34
+                                            </a>
35
+                                            <a href="#" className="">
36
+                                                <div className="d-flex align-items-center">
37
+                                                    <span className="me-3 icon fail">
38
+                                                        <i className="bi bi-calendar2-date"></i>
39
+                                                    </span>
40
+                                                    <div>
41
+                                                        <p>Your water bill is due on 12-10-2023.</p>
42
+                                                        <span>Please ensure it's paid on time.</span>
43
+                                                    </div>
44
+                                                </div>
45
+                                            </a>
46
+                                            <a href="#" className="">
47
+                                                <div className="d-flex align-items-center">
48
+                                                    <span className="me-3 icon fail">
49
+                                                       
50
+                                                        <i className="bi bi-x"></i>
51
+                                                    </span>
52
+                                                    <div>
53
+                                                        <p>Payment unsuccessful.</p>
54
+                                                        <span>Please check your payment details and try again.</span>
55
+                                                    </div>
56
+                                                </div>
57
+                                            </a>
58
+                                            <a href="#" className="">
59
+                                                <div className="d-flex align-items-center">
60
+                                                    <span className="me-3 icon success">
61
+                                                    <i className="bi bi-check"></i>
62
+                                                    </span>
63
+                                                    <div>
64
+                                                        <p>Your application has been verified successfully.</p>
65
+                                                        <span>2022-12-24 12:00:23</span>
66
+                                                    </div>
67
+                                                </div>
68
+                                            </a>
69
+                                            <a>
70
+                                                More
71
+                                            </a>
72
+                                        </div>
73
+                                    </div>
74
+                                </div>
75
+                            </div>
76
+                        </div>
77
+                    </div>
78
+                </div>
79
+            </Layout>
80
+        </>
81
+    );
82
+}
83
+export default Notification;

+ 837
- 0
pages/otp1.js View File

1
+import Link from "next/link";
2
+function Otp1() {
3
+    return (
4
+        <>
5
+            <div className="authincation section-padding">
6
+                <div className="container h-100">
7
+                    <div className="row justify-content-center h-100 align-items-center">
8
+                        <div className="col-xl-5 col-md-6">
9
+                            <div className="mini-logo text-center my-3">
10
+                            <Link href="/">
11
+                                    <a>
12
+                                        <img src="./images/logo.png" alt="" />
13
+                                    </a>
14
+                                </Link>
15
+                                <h4 className="card-title mt-5">
16
+                                    2-Step Verification
17
+                                </h4>
18
+                            </div>
19
+                            <div className="auth-form card">
20
+                                <div className="card-body">
21
+                                    <p className="text-center mb-3">
22
+                                        Enter the verification code generated by
23
+                                        your phone ending in +xxx xxxxxxxx60.
24
+                                    </p>
25
+                                    <form className="row g-3">
26
+                                        <div className="col-12">
27
+                                            <label className="form-label">
28
+                                                Country
29
+                                            </label>
30
+                                            <select
31
+                                                className="form-select"
32
+                                                name="country"
33
+                                            >
34
+                                                <option value="">Select</option>
35
+                                                <option value="Afghanistan">
36
+                                                    Afghanistan
37
+                                                </option>
38
+                                                <option value="Åland Islands">
39
+                                                    Åland Islands
40
+                                                </option>
41
+                                                <option value="Albania">
42
+                                                    Albania
43
+                                                </option>
44
+                                                <option value="Algeria">
45
+                                                    Algeria
46
+                                                </option>
47
+                                                <option value="American Samoa">
48
+                                                    American Samoa
49
+                                                </option>
50
+                                                <option value="Andorra">
51
+                                                    Andorra
52
+                                                </option>
53
+                                                <option value="Angola">
54
+                                                    Angola
55
+                                                </option>
56
+                                                <option value="Anguilla">
57
+                                                    Anguilla
58
+                                                </option>
59
+                                                <option value="Antarctica">
60
+                                                    Antarctica
61
+                                                </option>
62
+                                                <option value="Antigua and Barbuda">
63
+                                                    Antigua and Barbuda
64
+                                                </option>
65
+                                                <option value="Argentina">
66
+                                                    Argentina
67
+                                                </option>
68
+                                                <option value="Armenia">
69
+                                                    Armenia
70
+                                                </option>
71
+                                                <option value="Aruba">
72
+                                                    Aruba
73
+                                                </option>
74
+                                                <option value="Australia">
75
+                                                    Australia
76
+                                                </option>
77
+                                                <option value="Austria">
78
+                                                    Austria
79
+                                                </option>
80
+                                                <option value="Azerbaijan">
81
+                                                    Azerbaijan
82
+                                                </option>
83
+                                                <option value="Bahamas">
84
+                                                    Bahamas
85
+                                                </option>
86
+                                                <option value="Bahrain">
87
+                                                    Bahrain
88
+                                                </option>
89
+                                                <option value="Bangladesh">
90
+                                                    Bangladesh
91
+                                                </option>
92
+                                                <option value="Barbados">
93
+                                                    Barbados
94
+                                                </option>
95
+                                                <option value="Belarus">
96
+                                                    Belarus
97
+                                                </option>
98
+                                                <option value="Belgium">
99
+                                                    Belgium
100
+                                                </option>
101
+                                                <option value="Belize">
102
+                                                    Belize
103
+                                                </option>
104
+                                                <option value="Benin">
105
+                                                    Benin
106
+                                                </option>
107
+                                                <option value="Bermuda">
108
+                                                    Bermuda
109
+                                                </option>
110
+                                                <option value="Bhutan">
111
+                                                    Bhutan
112
+                                                </option>
113
+                                                <option value="Bolivia">
114
+                                                    Bolivia
115
+                                                </option>
116
+                                                <option value="Bosnia and Herzegovina">
117
+                                                    Bosnia and Herzegovina
118
+                                                </option>
119
+                                                <option value="Botswana">
120
+                                                    Botswana
121
+                                                </option>
122
+                                                <option value="Bouvet Island">
123
+                                                    Bouvet Island
124
+                                                </option>
125
+                                                <option value="Brazil">
126
+                                                    Brazil
127
+                                                </option>
128
+                                                <option value="British Indian Ocean Territory">
129
+                                                    British Indian Ocean
130
+                                                    Territory
131
+                                                </option>
132
+                                                <option value="Brunei Darussalam">
133
+                                                    Brunei Darussalam
134
+                                                </option>
135
+                                                <option value="Bulgaria">
136
+                                                    Bulgaria
137
+                                                </option>
138
+                                                <option value="Burkina Faso">
139
+                                                    Burkina Faso
140
+                                                </option>
141
+                                                <option value="Burundi">
142
+                                                    Burundi
143
+                                                </option>
144
+                                                <option value="Cambodia">
145
+                                                    Cambodia
146
+                                                </option>
147
+                                                <option value="Cameroon">
148
+                                                    Cameroon
149
+                                                </option>
150
+                                                <option value="Canada">
151
+                                                    Canada
152
+                                                </option>
153
+                                                <option value="Cape Verde">
154
+                                                    Cape Verde
155
+                                                </option>
156
+                                                <option value="Cayman Islands">
157
+                                                    Cayman Islands
158
+                                                </option>
159
+                                                <option value="Central African Republic">
160
+                                                    Central African Republic
161
+                                                </option>
162
+                                                <option value="Chad">
163
+                                                    Chad
164
+                                                </option>
165
+                                                <option value="Chile">
166
+                                                    Chile
167
+                                                </option>
168
+                                                <option value="China">
169
+                                                    China
170
+                                                </option>
171
+                                                <option value="Christmas Island">
172
+                                                    Christmas Island
173
+                                                </option>
174
+                                                <option value="Cocos (Keeling) Islands">
175
+                                                    Cocos (Keeling) Islands
176
+                                                </option>
177
+                                                <option value="Colombia">
178
+                                                    Colombia
179
+                                                </option>
180
+                                                <option value="Comoros">
181
+                                                    Comoros
182
+                                                </option>
183
+                                                <option value="Congo">
184
+                                                    Congo
185
+                                                </option>
186
+                                                <option value="Congo, The Democratic Republic of The">
187
+                                                    Congo, The Democratic
188
+                                                    Republic of The
189
+                                                </option>
190
+                                                <option value="Cook Islands">
191
+                                                    Cook Islands
192
+                                                </option>
193
+                                                <option value="Costa Rica">
194
+                                                    Costa Rica
195
+                                                </option>
196
+                                                <option value="Cote D'ivoire">
197
+                                                    Cote D'ivoire
198
+                                                </option>
199
+                                                <option value="Croatia">
200
+                                                    Croatia
201
+                                                </option>
202
+                                                <option value="Cuba">
203
+                                                    Cuba
204
+                                                </option>
205
+                                                <option value="Cyprus">
206
+                                                    Cyprus
207
+                                                </option>
208
+                                                <option value="Czech Republic">
209
+                                                    Czech Republic
210
+                                                </option>
211
+                                                <option value="Denmark">
212
+                                                    Denmark
213
+                                                </option>
214
+                                                <option value="Djibouti">
215
+                                                    Djibouti
216
+                                                </option>
217
+                                                <option value="Dominica">
218
+                                                    Dominica
219
+                                                </option>
220
+                                                <option value="Dominican Republic">
221
+                                                    Dominican Republic
222
+                                                </option>
223
+                                                <option value="Ecuador">
224
+                                                    Ecuador
225
+                                                </option>
226
+                                                <option value="Egypt">
227
+                                                    Egypt
228
+                                                </option>
229
+                                                <option value="El Salvador">
230
+                                                    El Salvador
231
+                                                </option>
232
+                                                <option value="Equatorial Guinea">
233
+                                                    Equatorial Guinea
234
+                                                </option>
235
+                                                <option value="Eritrea">
236
+                                                    Eritrea
237
+                                                </option>
238
+                                                <option value="Estonia">
239
+                                                    Estonia
240
+                                                </option>
241
+                                                <option value="Ethiopia">
242
+                                                    Ethiopia
243
+                                                </option>
244
+                                                <option value="Falkland Islands (Malvinas)">
245
+                                                    Falkland Islands (Malvinas)
246
+                                                </option>
247
+                                                <option value="Faroe Islands">
248
+                                                    Faroe Islands
249
+                                                </option>
250
+                                                <option value="Fiji">
251
+                                                    Fiji
252
+                                                </option>
253
+                                                <option value="Finland">
254
+                                                    Finland
255
+                                                </option>
256
+                                                <option value="France">
257
+                                                    France
258
+                                                </option>
259
+                                                <option value="French Guiana">
260
+                                                    French Guiana
261
+                                                </option>
262
+                                                <option value="French Polynesia">
263
+                                                    French Polynesia
264
+                                                </option>
265
+                                                <option value="French Southern Territories">
266
+                                                    French Southern Territories
267
+                                                </option>
268
+                                                <option value="Gabon">
269
+                                                    Gabon
270
+                                                </option>
271
+                                                <option value="Gambia">
272
+                                                    Gambia
273
+                                                </option>
274
+                                                <option value="Georgia">
275
+                                                    Georgia
276
+                                                </option>
277
+                                                <option value="Germany">
278
+                                                    Germany
279
+                                                </option>
280
+                                                <option value="Ghana">
281
+                                                    Ghana
282
+                                                </option>
283
+                                                <option value="Gibraltar">
284
+                                                    Gibraltar
285
+                                                </option>
286
+                                                <option value="Greece">
287
+                                                    Greece
288
+                                                </option>
289
+                                                <option value="Greenland">
290
+                                                    Greenland
291
+                                                </option>
292
+                                                <option value="Grenada">
293
+                                                    Grenada
294
+                                                </option>
295
+                                                <option value="Guadeloupe">
296
+                                                    Guadeloupe
297
+                                                </option>
298
+                                                <option value="Guam">
299
+                                                    Guam
300
+                                                </option>
301
+                                                <option value="Guatemala">
302
+                                                    Guatemala
303
+                                                </option>
304
+                                                <option value="Guernsey">
305
+                                                    Guernsey
306
+                                                </option>
307
+                                                <option value="Guinea">
308
+                                                    Guinea
309
+                                                </option>
310
+                                                <option value="Guinea-bissau">
311
+                                                    Guinea-bissau
312
+                                                </option>
313
+                                                <option value="Guyana">
314
+                                                    Guyana
315
+                                                </option>
316
+                                                <option value="Haiti">
317
+                                                    Haiti
318
+                                                </option>
319
+                                                <option value="Heard Island and Mcdonald Islands">
320
+                                                    Heard Island and Mcdonald
321
+                                                    Islands
322
+                                                </option>
323
+                                                <option value="Holy See (Vatican City State)">
324
+                                                    Holy See (Vatican City
325
+                                                    State)
326
+                                                </option>
327
+                                                <option value="Honduras">
328
+                                                    Honduras
329
+                                                </option>
330
+                                                <option value="Hong Kong">
331
+                                                    Hong Kong
332
+                                                </option>
333
+                                                <option value="Hungary">
334
+                                                    Hungary
335
+                                                </option>
336
+                                                <option value="Iceland">
337
+                                                    Iceland
338
+                                                </option>
339
+                                                <option value="India">
340
+                                                    India
341
+                                                </option>
342
+                                                <option value="Indonesia">
343
+                                                    Indonesia
344
+                                                </option>
345
+                                                <option value="Iran, Islamic Republic of">
346
+                                                    Iran, Islamic Republic of
347
+                                                </option>
348
+                                                <option value="Iraq">
349
+                                                    Iraq
350
+                                                </option>
351
+                                                <option value="Ireland">
352
+                                                    Ireland
353
+                                                </option>
354
+                                                <option value="Isle of Man">
355
+                                                    Isle of Man
356
+                                                </option>
357
+                                                <option value="Israel">
358
+                                                    Israel
359
+                                                </option>
360
+                                                <option value="Italy">
361
+                                                    Italy
362
+                                                </option>
363
+                                                <option value="Jamaica">
364
+                                                    Jamaica
365
+                                                </option>
366
+                                                <option value="Japan">
367
+                                                    Japan
368
+                                                </option>
369
+                                                <option value="Jersey">
370
+                                                    Jersey
371
+                                                </option>
372
+                                                <option value="Jordan">
373
+                                                    Jordan
374
+                                                </option>
375
+                                                <option value="Kazakhstan">
376
+                                                    Kazakhstan
377
+                                                </option>
378
+                                                <option value="Kenya">
379
+                                                    Kenya
380
+                                                </option>
381
+                                                <option value="Kiribati">
382
+                                                    Kiribati
383
+                                                </option>
384
+                                                <option value="Korea, Democratic People's Republic of">
385
+                                                    Korea, Democratic People's
386
+                                                    Republic of
387
+                                                </option>
388
+                                                <option value="Korea, Republic of">
389
+                                                    Korea, Republic of
390
+                                                </option>
391
+                                                <option value="Kuwait">
392
+                                                    Kuwait
393
+                                                </option>
394
+                                                <option value="Kyrgyzstan">
395
+                                                    Kyrgyzstan
396
+                                                </option>
397
+                                                <option value="Lao People's Democratic Republic">
398
+                                                    Lao People's Democratic
399
+                                                    Republic
400
+                                                </option>
401
+                                                <option value="Latvia">
402
+                                                    Latvia
403
+                                                </option>
404
+                                                <option value="Lebanon">
405
+                                                    Lebanon
406
+                                                </option>
407
+                                                <option value="Lesotho">
408
+                                                    Lesotho
409
+                                                </option>
410
+                                                <option value="Liberia">
411
+                                                    Liberia
412
+                                                </option>
413
+                                                <option value="Libyan Arab Jamahiriya">
414
+                                                    Libyan Arab Jamahiriya
415
+                                                </option>
416
+                                                <option value="Liechtenstein">
417
+                                                    Liechtenstein
418
+                                                </option>
419
+                                                <option value="Lithuania">
420
+                                                    Lithuania
421
+                                                </option>
422
+                                                <option value="Luxembourg">
423
+                                                    Luxembourg
424
+                                                </option>
425
+                                                <option value="Macao">
426
+                                                    Macao
427
+                                                </option>
428
+                                                <option value="Macedonia, The Former Yugoslav Republic of">
429
+                                                    Macedonia, The Former
430
+                                                    Yugoslav Republic of
431
+                                                </option>
432
+                                                <option value="Madagascar">
433
+                                                    Madagascar
434
+                                                </option>
435
+                                                <option value="Malawi">
436
+                                                    Malawi
437
+                                                </option>
438
+                                                <option value="Malaysia">
439
+                                                    Malaysia
440
+                                                </option>
441
+                                                <option value="Maldives">
442
+                                                    Maldives
443
+                                                </option>
444
+                                                <option value="Mali">
445
+                                                    Mali
446
+                                                </option>
447
+                                                <option value="Malta">
448
+                                                    Malta
449
+                                                </option>
450
+                                                <option value="Marshall Islands">
451
+                                                    Marshall Islands
452
+                                                </option>
453
+                                                <option value="Martinique">
454
+                                                    Martinique
455
+                                                </option>
456
+                                                <option value="Mauritania">
457
+                                                    Mauritania
458
+                                                </option>
459
+                                                <option value="Mauritius">
460
+                                                    Mauritius
461
+                                                </option>
462
+                                                <option value="Mayotte">
463
+                                                    Mayotte
464
+                                                </option>
465
+                                                <option value="Mexico">
466
+                                                    Mexico
467
+                                                </option>
468
+                                                <option value="Micronesia, Federated States of">
469
+                                                    Micronesia, Federated States
470
+                                                    of
471
+                                                </option>
472
+                                                <option value="Moldova, Republic of">
473
+                                                    Moldova, Republic of
474
+                                                </option>
475
+                                                <option value="Monaco">
476
+                                                    Monaco
477
+                                                </option>
478
+                                                <option value="Mongolia">
479
+                                                    Mongolia
480
+                                                </option>
481
+                                                <option value="Montenegro">
482
+                                                    Montenegro
483
+                                                </option>
484
+                                                <option value="Montserrat">
485
+                                                    Montserrat
486
+                                                </option>
487
+                                                <option value="Morocco">
488
+                                                    Morocco
489
+                                                </option>
490
+                                                <option value="Mozambique">
491
+                                                    Mozambique
492
+                                                </option>
493
+                                                <option value="Myanmar">
494
+                                                    Myanmar
495
+                                                </option>
496
+                                                <option value="Namibia">
497
+                                                    Namibia
498
+                                                </option>
499
+                                                <option value="Nauru">
500
+                                                    Nauru
501
+                                                </option>
502
+                                                <option value="Nepal">
503
+                                                    Nepal
504
+                                                </option>
505
+                                                <option value="Netherlands">
506
+                                                    Netherlands
507
+                                                </option>
508
+                                                <option value="Netherlands Antilles">
509
+                                                    Netherlands Antilles
510
+                                                </option>
511
+                                                <option value="New Caledonia">
512
+                                                    New Caledonia
513
+                                                </option>
514
+                                                <option value="New Zealand">
515
+                                                    New Zealand
516
+                                                </option>
517
+                                                <option value="Nicaragua">
518
+                                                    Nicaragua
519
+                                                </option>
520
+                                                <option value="Niger">
521
+                                                    Niger
522
+                                                </option>
523
+                                                <option value="Nigeria">
524
+                                                    Nigeria
525
+                                                </option>
526
+                                                <option value="Niue">
527
+                                                    Niue
528
+                                                </option>
529
+                                                <option value="Norfolk Island">
530
+                                                    Norfolk Island
531
+                                                </option>
532
+                                                <option value="Northern Mariana Islands">
533
+                                                    Northern Mariana Islands
534
+                                                </option>
535
+                                                <option value="Norway">
536
+                                                    Norway
537
+                                                </option>
538
+                                                <option value="Oman">
539
+                                                    Oman
540
+                                                </option>
541
+                                                <option value="Pakistan">
542
+                                                    Pakistan
543
+                                                </option>
544
+                                                <option value="Palau">
545
+                                                    Palau
546
+                                                </option>
547
+                                                <option value="Palestinian Territory, Occupied">
548
+                                                    Palestinian Territory,
549
+                                                    Occupied
550
+                                                </option>
551
+                                                <option value="Panama">
552
+                                                    Panama
553
+                                                </option>
554
+                                                <option value="Papua New Guinea">
555
+                                                    Papua New Guinea
556
+                                                </option>
557
+                                                <option value="Paraguay">
558
+                                                    Paraguay
559
+                                                </option>
560
+                                                <option value="Peru">
561
+                                                    Peru
562
+                                                </option>
563
+                                                <option value="Philippines">
564
+                                                    Philippines
565
+                                                </option>
566
+                                                <option value="Pitcairn">
567
+                                                    Pitcairn
568
+                                                </option>
569
+                                                <option value="Poland">
570
+                                                    Poland
571
+                                                </option>
572
+                                                <option value="Portugal">
573
+                                                    Portugal
574
+                                                </option>
575
+                                                <option value="Puerto Rico">
576
+                                                    Puerto Rico
577
+                                                </option>
578
+                                                <option value="Qatar">
579
+                                                    Qatar
580
+                                                </option>
581
+                                                <option value="Reunion">
582
+                                                    Reunion
583
+                                                </option>
584
+                                                <option value="Romania">
585
+                                                    Romania
586
+                                                </option>
587
+                                                <option value="Russian Federation">
588
+                                                    Russian Federation
589
+                                                </option>
590
+                                                <option value="Rwanda">
591
+                                                    Rwanda
592
+                                                </option>
593
+                                                <option value="Saint Helena">
594
+                                                    Saint Helena
595
+                                                </option>
596
+                                                <option value="Saint Kitts and Nevis">
597
+                                                    Saint Kitts and Nevis
598
+                                                </option>
599
+                                                <option value="Saint Lucia">
600
+                                                    Saint Lucia
601
+                                                </option>
602
+                                                <option value="Saint Pierre and Miquelon">
603
+                                                    Saint Pierre and Miquelon
604
+                                                </option>
605
+                                                <option value="Saint Vincent and The Grenadines">
606
+                                                    Saint Vincent and The
607
+                                                    Grenadines
608
+                                                </option>
609
+                                                <option value="Samoa">
610
+                                                    Samoa
611
+                                                </option>
612
+                                                <option value="San Marino">
613
+                                                    San Marino
614
+                                                </option>
615
+                                                <option value="Sao Tome and Principe">
616
+                                                    Sao Tome and Principe
617
+                                                </option>
618
+                                                <option value="Saudi Arabia">
619
+                                                    Saudi Arabia
620
+                                                </option>
621
+                                                <option value="Senegal">
622
+                                                    Senegal
623
+                                                </option>
624
+                                                <option value="Serbia">
625
+                                                    Serbia
626
+                                                </option>
627
+                                                <option value="Seychelles">
628
+                                                    Seychelles
629
+                                                </option>
630
+                                                <option value="Sierra Leone">
631
+                                                    Sierra Leone
632
+                                                </option>
633
+                                                <option value="Singapore">
634
+                                                    Singapore
635
+                                                </option>
636
+                                                <option value="Slovakia">
637
+                                                    Slovakia
638
+                                                </option>
639
+                                                <option value="Slovenia">
640
+                                                    Slovenia
641
+                                                </option>
642
+                                                <option value="Solomon Islands">
643
+                                                    Solomon Islands
644
+                                                </option>
645
+                                                <option value="Somalia">
646
+                                                    Somalia
647
+                                                </option>
648
+                                                <option value="South Africa">
649
+                                                    South Africa
650
+                                                </option>
651
+                                                <option value="South Georgia and The South Sandwich Islands">
652
+                                                    South Georgia and The South
653
+                                                    Sandwich Islands
654
+                                                </option>
655
+                                                <option value="Spain">
656
+                                                    Spain
657
+                                                </option>
658
+                                                <option value="Sri Lanka">
659
+                                                    Sri Lanka
660
+                                                </option>
661
+                                                <option value="Sudan">
662
+                                                    Sudan
663
+                                                </option>
664
+                                                <option value="Suriname">
665
+                                                    Suriname
666
+                                                </option>
667
+                                                <option value="Svalbard and Jan Mayen">
668
+                                                    Svalbard and Jan Mayen
669
+                                                </option>
670
+                                                <option value="Swaziland">
671
+                                                    Swaziland
672
+                                                </option>
673
+                                                <option value="Sweden">
674
+                                                    Sweden
675
+                                                </option>
676
+                                                <option value="Switzerland">
677
+                                                    Switzerland
678
+                                                </option>
679
+                                                <option value="Syrian Arab Republic">
680
+                                                    Syrian Arab Republic
681
+                                                </option>
682
+                                                <option value="Taiwan, Province of China">
683
+                                                    Taiwan, Province of China
684
+                                                </option>
685
+                                                <option value="Tajikistan">
686
+                                                    Tajikistan
687
+                                                </option>
688
+                                                <option value="Tanzania, United Republic of">
689
+                                                    Tanzania, United Republic of
690
+                                                </option>
691
+                                                <option value="Thailand">
692
+                                                    Thailand
693
+                                                </option>
694
+                                                <option value="Timor-leste">
695
+                                                    Timor-leste
696
+                                                </option>
697
+                                                <option value="Togo">
698
+                                                    Togo
699
+                                                </option>
700
+                                                <option value="Tokelau">
701
+                                                    Tokelau
702
+                                                </option>
703
+                                                <option value="Tonga">
704
+                                                    Tonga
705
+                                                </option>
706
+                                                <option value="Trinidad and Tobago">
707
+                                                    Trinidad and Tobago
708
+                                                </option>
709
+                                                <option value="Tunisia">
710
+                                                    Tunisia
711
+                                                </option>
712
+                                                <option value="Turkey">
713
+                                                    Turkey
714
+                                                </option>
715
+                                                <option value="Turkmenistan">
716
+                                                    Turkmenistan
717
+                                                </option>
718
+                                                <option value="Turks and Caicos Islands">
719
+                                                    Turks and Caicos Islands
720
+                                                </option>
721
+                                                <option value="Tuvalu">
722
+                                                    Tuvalu
723
+                                                </option>
724
+                                                <option value="Uganda">
725
+                                                    Uganda
726
+                                                </option>
727
+                                                <option value="Ukraine">
728
+                                                    Ukraine
729
+                                                </option>
730
+                                                <option value="United Arab Emirates">
731
+                                                    United Arab Emirates
732
+                                                </option>
733
+                                                <option value="United Kingdom">
734
+                                                    United Kingdom
735
+                                                </option>
736
+                                                <option value="United States">
737
+                                                    United States
738
+                                                </option>
739
+                                                <option value="United States Minor Outlying Islands">
740
+                                                    United States Minor Outlying
741
+                                                    Islands
742
+                                                </option>
743
+                                                <option value="Uruguay">
744
+                                                    Uruguay
745
+                                                </option>
746
+                                                <option value="Uzbekistan">
747
+                                                    Uzbekistan
748
+                                                </option>
749
+                                                <option value="Vanuatu">
750
+                                                    Vanuatu
751
+                                                </option>
752
+                                                <option value="Venezuela">
753
+                                                    Venezuela
754
+                                                </option>
755
+                                                <option value="Viet Nam">
756
+                                                    Viet Nam
757
+                                                </option>
758
+                                                <option value="Virgin Islands, British">
759
+                                                    Virgin Islands, British
760
+                                                </option>
761
+                                                <option value="Virgin Islands, U.S.">
762
+                                                    Virgin Islands, U.S.
763
+                                                </option>
764
+                                                <option value="Wallis and Futuna">
765
+                                                    Wallis and Futuna
766
+                                                </option>
767
+                                                <option value="Western Sahara">
768
+                                                    Western Sahara
769
+                                                </option>
770
+                                                <option value="Yemen">
771
+                                                    Yemen
772
+                                                </option>
773
+                                                <option value="Zambia">
774
+                                                    Zambia
775
+                                                </option>
776
+                                                <option value="Zimbabwe">
777
+                                                    Zimbabwe
778
+                                                </option>
779
+                                            </select>
780
+                                        </div>
781
+                                        <div className="col-12">
782
+                                            <label className="form-label">
783
+                                                Your Phone Number
784
+                                            </label>
785
+                                            <div className="input-group">
786
+                                                <div className="input-group-prepend">
787
+                                                    <span className="input-group-text">
788
+                                                        +880
789
+                                                    </span>
790
+                                                </div>
791
+                                                <input
792
+                                                    type="text"
793
+                                                    className="form-control"
794
+                                                    placeholder=""
795
+                                                />
796
+                                            </div>
797
+                                        </div>
798
+                                        <div className="alert-text">
799
+                                            <small>
800
+                                                Security is critical in Xtrader.
801
+                                                to help keep your account safe,
802
+                                                we'll text you a verification
803
+                                                code when you sign in on a new
804
+                                                device
805
+                                            </small>
806
+                                        </div>
807
+                                        <div className="text-center mt-4">
808
+                                            <button
809
+                                                type="submit"
810
+                                                className="btn btn-primary btn-block"
811
+                                            >
812
+                                                Send Code
813
+                                            </button>
814
+                                        </div>
815
+                                    </form>
816
+                                    <div className="new-account mt-3">
817
+                                        <p>
818
+                                            Don't get code?
819
+                                            <Link href="/otp1">
820
+                                            <a
821
+                                                className="text-primary"
822
+                                            >
823
+                                                Resend
824
+                                            </a>
825
+                                            </Link>
826
+                                        </p>
827
+                                    </div>
828
+                                </div>
829
+                            </div>
830
+                        </div>
831
+                    </div>
832
+                </div>
833
+            </div>
834
+        </>
835
+    );
836
+}
837
+export default Otp1;

+ 104
- 0
pages/otp2.js View File

1
+import Link from "next/link";
2
+function Otp2() {
3
+    return (
4
+        <>
5
+            <div className="authincation section-padding">
6
+                <div className="container h-100">
7
+                    <div className="row justify-content-center h-100 align-items-center">
8
+                        <div className="col-xl-5 col-md-6">
9
+                            <div
10
+                                className="alert alert-success  fade show d-flex justify-content-between"
11
+                                role="alert"
12
+                            >
13
+                                <span>
14
+                                    Please enter verification token from your
15
+                                    device
16
+                                </span>
17
+                                <span className="c-pointer" data-dismiss="alert">
18
+                                    <i className="ri-close-line"></i>
19
+                                </span>
20
+                            </div>
21
+                            <div className="mini-logo text-center my-3">
22
+                            <Link href="/">
23
+                                    <a>
24
+                                        <img src="./images/logo.png" alt="" />
25
+                                    </a>
26
+                                </Link>
27
+                                <h4 className="card-title mt-5">
28
+                                    2-Step Verification
29
+                                </h4>
30
+                            </div>
31
+                            <div className="auth-form card">
32
+                                <div className="card-body">
33
+                                    <p className="text-center mb-3">
34
+                                        Enter the verification code generated by
35
+                                        your phone ending in +xxx xxxxxxxx60.
36
+                                    </p>
37
+                                    <form className="row g-3">
38
+                                        <div className="col-12">
39
+                                            <div className="input-group">
40
+                                                <div className="input-group-prepend">
41
+                                                    <span className="input-group-text">
42
+                                                        <i className="ri-smartphone-line"></i>
43
+                                                    </span>
44
+                                                </div>
45
+                                                <input
46
+                                                    type="text"
47
+                                                    className="form-control"
48
+                                                    placeholder="verification code"
49
+                                                />
50
+                                            </div>
51
+                                        </div>
52
+                                        <div className="col-12">
53
+                                            <div className="text-center">
54
+                                                <button
55
+                                                    type="submit"
56
+                                                    className="btn btn-primary btn-block"
57
+                                                >
58
+                                                    Send
59
+                                                </button>
60
+                                            </div>
61
+                                        </div>
62
+                                        <div className="col-12">
63
+                                            <div className="form-check form-switch">
64
+                                                <input
65
+                                                    type="checkbox"
66
+                                                    className="form-check-input"
67
+                                                    id="exampleCheck1"
68
+                                                />
69
+                                                <label
70
+                                                    className="form-check-label"
71
+                                                    for="exampleCheck1"
72
+                                                >
73
+                                                    <small>
74
+                                                        Don't ask me for the
75
+                                                        code again for 30 days
76
+                                                        when I use this
77
+                                                        computer.
78
+                                                    </small>
79
+                                                </label>
80
+                                            </div>
81
+                                        </div>
82
+                                    </form>
83
+                                    <div className="new-account mt-3">
84
+                                        <p>
85
+                                            Don't get code?
86
+                                            <Link href="/otp-1">
87
+                                            <a
88
+                                                className="text-primary"                                                
89
+                                            >
90
+                                                Resend
91
+                                            </a>
92
+                                            </Link>
93
+                                        </p>
94
+                                    </div>
95
+                                </div>
96
+                            </div>
97
+                        </div>
98
+                    </div>
99
+                </div>
100
+            </div>
101
+        </>
102
+    );
103
+}
104
+export default Otp2;

+ 188
- 0
pages/profile.js View File

1
+import Link from "next/link";
2
+import Layout from "../components/layout/Layout";
3
+function Profile() {
4
+    return (
5
+        <>
6
+            <Layout
7
+                headTitle="Profile"
8
+                pageTitle="Profile"
9
+                pageTitleSub={"Welcome Intez Profile page"}
10
+                pageClass={"dashboard"}
11
+                parent={"Home"}
12
+                child={"Profile"}
13
+            >
14
+                <div className="row">
15
+                    <div className="col-xxl-6 col-xl-6 col-lg-6">
16
+                        <div className="card welcome-profile">
17
+                            <div className="card-body">
18
+                                <div className="d-flex align-items-center">
19
+                                    <img src="./images/profile/pic.jpg" alt="" />
20
+                                    <div className="ms-2">
21
+                                        <h4 className="mb-0">Welcome, Jannatul Maowa!</h4>
22
+                                        <p>
23
+                                            Looks like you are not verified yet. Verify
24
+                                            yourself.
25
+                                        </p>
26
+                                    </div>
27
+                                </div>
28
+                                <ul>
29
+                                    <li>
30
+                                        <a href="#">
31
+                                            <span className="verified">
32
+                                                <i className="ri-check-line"></i>
33
+                                            </span>
34
+                                            Verify account
35
+                                        </a>
36
+                                    </li>
37
+                                    <li>
38
+                                        <a href="#">
39
+                                            <span className="not-verified">
40
+                                                <i className="ri-shield-check-line"></i>
41
+                                            </span>
42
+                                            Two-factor authentication (2FA)
43
+                                        </a>
44
+                                    </li>
45
+                                </ul>
46
+                            </div>
47
+                        </div>
48
+                    </div>
49
+                    <div className="col-xxl-6 col-xl-6 col-lg-6">
50
+                        <div class="card">
51
+                            <div className="card-body">
52
+                                <h4>Billing Information</h4>
53
+                                <div className="d-md-flex">
54
+                                    <div class="billing-section">
55
+                                        <p>Bill <h5 className="d-inline"> #12344</h5></p>
56
+                                        <p>Date:<h5 className="d-inline"> August 1, 2023</h5></p>
57
+                                        <p>Amount:<h5 className="d-inline"> $72.50</h5></p>
58
+                                        <p className="pb-0">Due Date:<h5 className="d-inline"> September 30, 2023</h5></p>
59
+                                    </div>
60
+                                    <div class="billing-section ms-md-5">
61
+                                        <p>Amount Due:<h5 className="d-inline"> $75.00</h5></p>
62
+                                        <p>Paperless Billing:<h5 className="d-inline"> Enabled</h5></p>
63
+                                        <p >Billing Frequency:<h5 className="d-inline"> Monthly</h5></p>
64
+                                    </div>
65
+                                </div>
66
+                            </div>
67
+                        </div>
68
+                    </div>
69
+                    <div className="col-xxl-6 col-xl-6 col-lg-6 d-none">
70
+                        <div className="card">
71
+                            <div className="card-header">
72
+                                <h4 className="card-title">Download App</h4>
73
+                            </div>
74
+                            <div className="card-body">
75
+                                <div className="app-link">
76
+                                    <h5>Get Verified On Our Mobile App</h5>
77
+                                    <p>
78
+                                        Verifying your identity on our mobile
79
+                                        app more secure, faster, and reliable.
80
+                                    </p>
81
+                                    <a href="#" className="btn btn-primary">
82
+                                        <img
83
+                                            src="./images/android.svg"
84
+                                            alt=""
85
+                                        />
86
+                                    </a>
87
+                                    <br />
88
+                                    <div className="mt-3"></div>
89
+                                    <a href="#" className="btn btn-primary">
90
+                                        <img src="./images/apple.svg" alt="" />
91
+                                    </a>
92
+                                </div>
93
+                            </div>
94
+                        </div>
95
+                    </div>
96
+                    <div className="col-xxl-8 col-xl-6 d-none">
97
+                        <div className="card">
98
+                            <div className="card-header">
99
+                                <h4 className="card-title">VERIFY & UPGRADE </h4>
100
+                            </div>
101
+                            <div className="card-body">
102
+                                <h5>
103
+                                    Account Status :
104
+                                    <span className="text-warning">
105
+                                        Pending <i className="icofont-warning"></i>
106
+                                    </span>
107
+                                </h5>
108
+                                <p>
109
+                                    Your account is unverified. Get verified to
110
+                                    enable funding, trading, and withdrawal.
111
+                                </p>
112
+                                <a href="#" className="btn btn-primary">
113
+                                    Get Verified
114
+                                </a>
115
+                            </div>
116
+                        </div>
117
+                    </div>
118
+
119
+
120
+                    <div className="col-xxl-4 col-xl-6 d-none">
121
+                        <div className="card">
122
+                            <div className="card-header">
123
+                                <h4 className="card-title">Earn 30% Commission </h4>
124
+                            </div>
125
+                            <div className="card-body">
126
+                                <p>
127
+                                    Refer your friends and earn 30% of their
128
+                                    trading fees.
129
+                                </p>
130
+                                <a href="#" className="btn btn-primary">
131
+                                    Referral Program
132
+                                </a>
133
+                            </div>
134
+                        </div>
135
+                    </div>
136
+
137
+                    <div className="col-xxl-12">
138
+                        <div className="card">
139
+                            <div className="card-header flex-row">
140
+                                <h4 className="card-title">Information </h4>
141
+                                <Link href="/settings-profile">
142
+                                    <a className="btn btn-primary">Edit</a>
143
+                                </Link>
144
+                            </div>
145
+                            <div className="card-body">
146
+                                <form className="row">
147
+                                    <div className="col-xxl-4 col-xl-4 col-lg-4 col-md-6">
148
+                                        <div className="user-info">
149
+                                            <span>USER ID</span>
150
+                                            <h4>818778</h4>
151
+                                        </div>
152
+                                    </div>
153
+                                    <div className="col-xxl-4 col-xl-4 col-lg-4 col-md-6">
154
+                                        <div className="user-info">
155
+                                            <span>EMAIL ADDRESS</span>
156
+                                            <h4>email@example.com</h4>
157
+                                        </div>
158
+                                    </div>
159
+                                    <div className="col-xxl-4 col-xl-4 col-lg-4 col-md-6">
160
+                                        <div className="user-info">
161
+                                            <span>COUNTRY OF RESIDENCE</span>
162
+                                            <h4>India</h4>
163
+                                        </div>
164
+                                    </div>
165
+                                    <div className="col-xxl-4 col-xl-4 col-lg-4 col-md-6">
166
+                                        <div className="user-info">
167
+                                            <span>JOINED SINCE</span>
168
+                                            <h4>20/10/2020</h4>
169
+                                        </div>
170
+                                    </div>
171
+                                    <div className="col-xxl-4 col-xl-4 col-lg-4 col-md-6">
172
+                                        <div className="user-info">
173
+                                            <span>TYPE</span>
174
+                                            <h4>Personal</h4>
175
+                                        </div>
176
+                                    </div>
177
+                                </form>
178
+                            </div>
179
+                        </div>
180
+                    </div>
181
+
182
+
183
+                </div>
184
+            </Layout>
185
+        </>
186
+    );
187
+}
188
+export default Profile;

+ 63
- 0
pages/reset.js View File

1
+import Link from "next/link";
2
+function Reset() {
3
+    return (
4
+        <>
5
+            <div className="authincation section-padding">
6
+                <div className="container h-100">
7
+                    <div className="row justify-content-center h-100 align-items-center">
8
+                        <div className="col-xl-4 col-md-5">
9
+                            <div className="mini-logo text-center my-3">
10
+                            <Link href="/">
11
+                                    <a>
12
+                                        <img src="./images/logo.png" alt="" />
13
+                                    </a>
14
+                                </Link>
15
+                                <h4 className="card-title mt-5">Reset Password</h4>
16
+                            </div>
17
+                            <div className="auth-form card">
18
+                                <div className="card-body">
19
+                                    <form
20
+                                        className="row g-3"
21
+                                    >
22
+                                        <div className="col-12">
23
+                                            <label className="form-label">
24
+                                                Email
25
+                                            </label>
26
+
27
+                                            <input
28
+                                                type="text"
29
+                                                className="form-control"
30
+                                                placeholder="***********"
31
+                                            />
32
+                                        </div>
33
+                                        <div className="text-center mt-4">
34
+                                            <button
35
+                                                type="submit"
36
+                                                className="btn btn-primary btn-block"
37
+                                            >
38
+                                                Submit
39
+                                            </button>
40
+                                        </div>
41
+                                    </form>
42
+                                    <div className="new-account mt-3">
43
+                                        <p>
44
+                                            Don't get code?
45
+                                            <Link href="/otp-1">
46
+                                            <a
47
+                                                className="text-primary"                                                
48
+                                            >
49
+                                                Resend
50
+                                            </a>
51
+                                            </Link>
52
+                                        </p>
53
+                                    </div>
54
+                                </div>
55
+                            </div>
56
+                        </div>
57
+                    </div>
58
+                </div>
59
+            </div>
60
+        </>
61
+    );
62
+}
63
+export default Reset;

+ 431
- 0
pages/services.js View File

1
+import React from "react";
2
+import Layout from "../components/layout/Layout";
3
+import Button from "react-bootstrap/Button";
4
+import Modal from "react-bootstrap/Modal";
5
+import { useState } from "react";
6
+import { Form } from "reactstrap";
7
+function services() {
8
+  const [show, setShow] = useState(false);
9
+
10
+  const handleClose = () => setShow(false);
11
+  const handleShow = () => setShow(true);
12
+  return (
13
+    <Layout
14
+      headTitle="Services"
15
+      pageTitle="Services"
16
+      pageTitleSub={"Welcome User"}
17
+      pageclassName={"Services"}
18
+      parent={"Home"}
19
+      child={"Services"}
20
+    >
21
+      <div className="row">
22
+        <div className="col-xl-3 col-sm-6">
23
+          <div className="stat-widget d-flex align-items-center bg-white">
24
+            <div className="widget-icon me-3 bg-primary">
25
+              <span>
26
+                <i className="ri-file-copy-2-line"></i>
27
+              </span>
28
+            </div>
29
+            <div className="widget-content">
30
+              <h3>483</h3>
31
+              <p>Total Requests</p>
32
+            </div>
33
+          </div>
34
+        </div>
35
+        <div className="col-xl-3 col-sm-6">
36
+          <div className="stat-widget d-flex align-items-center bg-white">
37
+            <div className="widget-icon me-3 bg-success">
38
+              <span>
39
+                <i className="ri-file-list-3-line"></i>
40
+              </span>
41
+            </div>
42
+            <div className="widget-content">
43
+              <h3>273</h3>
44
+              <p>Completed Requests</p>
45
+            </div>
46
+          </div>
47
+        </div>
48
+        <div className="col-xl-3 col-sm-6">
49
+          <div className="stat-widget d-flex align-items-center bg-white">
50
+            <div className="widget-icon me-3 bg-warning">
51
+              <span>
52
+                <i className="ri-file-paper-line"></i>
53
+              </span>
54
+            </div>
55
+            <div className="widget-content">
56
+              <h3>121</h3>
57
+              <p>Pending Requests</p>
58
+            </div>
59
+          </div>
60
+        </div>
61
+        <div className="col-xl-3 col-sm-6 mb-3">
62
+          <div className="stat-widget d-flex align-items-center bg-white">
63
+            <div className="widget-icon me-3 bg-danger">
64
+              <span>
65
+                <i className="ri-file-paper-2-line"></i>
66
+              </span>
67
+            </div>
68
+            <div className="widget-content">
69
+              <h3>89</h3>
70
+              <p>Canceled Requests</p>
71
+            </div>
72
+          </div>
73
+        </div>
74
+        <div className="col-sm-12 d-block d-md-none bg-white mt-1">
75
+           
76
+        <div className="d-flex align-items-center justify-content-between py-2  bg-white">
77
+                <div> <p className="fw-bold text-dark mb-0">Service Request</p></div>
78
+                <div> <button className="btn-sm btn-primary"    onClick={handleShow}>+</button></div>
79
+            </div>
80
+            </div>
81
+        <div className="col-sm-12 d-block d-md-none bg-white p-3 mb-2 mt-1">
82
+           
83
+          <div className="d-flex align-items-center justify-content-between">
84
+            <div>
85
+              <span>ABCD4556464QWE</span>
86
+            </div>
87
+            <div>
88
+              <span className="badge px-3 py-2 bg-success"> Completed</span>
89
+            </div>
90
+          </div>
91
+          <div className="d-flex align-items-center justify-content-between py-2">
92
+            <div>
93
+              <span>Water Leakage</span>
94
+            </div>
95
+            <div>
96
+              <span>DT:23/5/23</span>
97
+            </div>
98
+          </div>
99
+        </div>{" "}
100
+        <div className="col-sm-12 d-block d-md-none bg-white p-3">
101
+          <div className="d-flex align-items-center justify-content-between">
102
+            <div>
103
+              <span>ABCD4556464QWE</span>
104
+            </div>
105
+            <div>
106
+              <span className="badge px-3 py-2 bg-warning"> Pending</span>
107
+            </div>
108
+          </div>
109
+          <div className="d-flex align-items-center justify-content-between py-2">
110
+            <div>
111
+              <span>Water Leakage</span>
112
+            </div>
113
+            <div>
114
+              <span>DT:25/5/23</span>
115
+            </div>
116
+          </div>
117
+        </div>{" "}
118
+        <div className="col-xl-12 d-none d-md-block">
119
+          <div className="card">
120
+            <div className="card-header flex-row">
121
+              <h4 className="card-title">Services Request</h4>
122
+              <Button
123
+                variant="primary"
124
+                onClick={handleShow}
125
+                size="sm"
126
+                className="p-1"
127
+              >
128
+                + New Request
129
+              </Button>
130
+            </div>
131
+            <Modal show={show} onHide={handleClose}>
132
+              <Modal.Header closeButton>
133
+                <Modal.Title>New Service Request</Modal.Title>
134
+              </Modal.Header>
135
+              <Modal.Body>
136
+                <form className="row g-3 needs-validation" novalidate>
137
+                  <div className="col-md-6">
138
+                    <label for="validationCustom01" className="form-label">
139
+                      Full Name
140
+                    </label>
141
+                    <input
142
+                      type="text"
143
+                      className="form-control"
144
+                      id="validationCustom01"
145
+                      value="Mathew"
146
+                      required
147
+                    />
148
+                    <div className="valid-feedback">Looks good!</div>
149
+                  </div>
150
+                  <div className="col-md-6">
151
+                    <label for="validationCustom01" className="form-label">
152
+                      Mobile
153
+                    </label>
154
+                    <input
155
+                      type="tel"
156
+                      className="form-control"
157
+                      id="validationCustom02"
158
+                      value="123456"
159
+                      required
160
+                    />
161
+                    <div className="valid-feedback">Looks good!</div>
162
+                  </div>
163
+                  <div className="col-md-6">
164
+                    <label for="validationCustom04" className="form-label">
165
+                      Service
166
+                    </label>
167
+                    <select
168
+                      className="form-select"
169
+                      id="validationCustom04"
170
+                      required
171
+                    >
172
+                      <option>New Water Connection</option>
173
+                      <option>Water Leakage</option>
174
+                      <option>Water Shortage</option>
175
+                    </select>
176
+                    <div className="invalid-feedback">
177
+                      Please select a valid state.
178
+                    </div>
179
+                  </div>
180
+                  <div className="col-md-6">
181
+                    <label for="validationCustom03" className="form-label">
182
+                      Building NO / Street
183
+                    </label>
184
+                    <input
185
+                      type="text"
186
+                      className="form-control"
187
+                      id="validationCustom03"
188
+                      value="5/35-1 ,River Rd, Fort Kochi"
189
+                      required
190
+                    />
191
+                    <div className="invalid-feedback">
192
+                      Please provide Building no / Street.
193
+                    </div>
194
+                  </div>
195
+                  <div className="col-md-6">
196
+                    <label for="validationCustom03" className="form-label">
197
+                      City
198
+                    </label>
199
+                    <input
200
+                      type="text"
201
+                      className="form-control"
202
+                      id="validationCustom03"
203
+                      value="Kochi"
204
+                      required
205
+                    />
206
+                    <div className="invalid-feedback">
207
+                      Please provide a valid city.
208
+                    </div>
209
+                  </div>
210
+
211
+                  <div className="col-md-6">
212
+                    <label for="validationCustom05" className="form-label">
213
+                      Zip
214
+                    </label>
215
+                    <input
216
+                      type="text"
217
+                      className="form-control"
218
+                      id="validationCustom05"
219
+                      value="682001"
220
+                      required
221
+                    />
222
+                    <div className="invalid-feedback">
223
+                      Please provide a valid zip.
224
+                    </div>
225
+                  </div>
226
+                  <div className="col-md-6">
227
+                  <div className="mb-3">
228
+  <label for="formFileSm" className="form-label">Documents</label>
229
+  <a type="file" className="border p-2 mx-2 text-dark text-uppercase"> Upload</a>
230
+</div>
231
+                  </div>
232
+                  <div className="col-12">
233
+                    <div className="form-check">
234
+                      <input
235
+                        className="form-check-input"
236
+                        type="checkbox"
237
+                        value=""
238
+                        id="invalidCheck"
239
+                        required
240
+                      />
241
+                      <label className="form-check-label" for="invalidCheck">
242
+                        Agree to terms and conditions
243
+                      </label>
244
+                      <div className="invalid-feedback">
245
+                        You must agree before submitting.
246
+                      </div>
247
+                    </div>
248
+                  </div>
249
+                </form>
250
+              </Modal.Body>
251
+              <Modal.Footer>
252
+                <Button variant="primary" onClick={handleClose}>
253
+                  Submit Request
254
+                </Button>
255
+              </Modal.Footer>
256
+            </Modal>
257
+            <div className="card-body">
258
+              <div className="invoice-table">
259
+                <div className="table-responsive">
260
+                  <table className="table">
261
+                    <thead>
262
+                      <tr>
263
+                        <th>
264
+                          <div className="form-check">
265
+                            <input
266
+                              className="form-check-input"
267
+                              type="checkbox"
268
+                              value=""
269
+                              id="flexCheckDefault"
270
+                            />
271
+                          </div>
272
+                        </th>
273
+                        <th>Application No</th>
274
+                        <th>Service</th>
275
+                        <th>Name</th>
276
+                        <th>Documents</th>
277
+                        <th>Mobile</th>
278
+                        <th>Status</th>
279
+                      </tr>
280
+                    </thead>
281
+                    <tbody>
282
+                      <tr>
283
+                        <td>
284
+                          <div className="form-check">
285
+                            <input
286
+                              className="form-check-input"
287
+                              type="checkbox"
288
+                              value=""
289
+                              id="flexCheckDefault"
290
+                            />
291
+                          </div>
292
+                        </td>
293
+                        <td>ABCD4556464QWE</td>
294
+                        <td>New Water Connection</td>
295
+                        <td>Jhon</td>
296
+                        <td>File_090-1</td>
297
+                        <td>5678909876</td>
298
+                        <td>
299
+                          <span className="badge px-3 py-2 bg-success">
300
+                            {" "}
301
+                            Completed
302
+                          </span>
303
+                        </td>
304
+                      </tr>
305
+                      <tr>
306
+                        <td>
307
+                          <div className="form-check">
308
+                            <input
309
+                              className="form-check-input"
310
+                              type="checkbox"
311
+                              value=""
312
+                              id="flexCheckDefault"
313
+                            />
314
+                          </div>
315
+                        </td>
316
+
317
+                        <td>ABMK846493CFE</td>
318
+                        <td>New Sewerage Connection</td>
319
+                        <td>Jhon</td>
320
+                        <td>File_08982_-1</td>
321
+                        <td>5678907865</td>
322
+                        <td>
323
+                          <span className="badge px-3 py-2 bg-danger  ">
324
+                            Cancel
325
+                          </span>
326
+                        </td>
327
+                      </tr>
328
+                      <tr>
329
+                        <td>
330
+                          <div className="form-check">
331
+                            <input
332
+                              className="form-check-input"
333
+                              type="checkbox"
334
+                              value=""
335
+                              id="flexCheckDefault"
336
+                            />
337
+                          </div>
338
+                        </td>
339
+
340
+                        <td>ABGU745632CFE</td>
341
+                        <td>Water Leak</td>
342
+                        <td>Rajesh</td>
343
+                        <td>File_08_88-1</td>
344
+                        <td>5678903491</td>
345
+                        <td>
346
+                          <span className="badge px-3 py-2 bg-success">
347
+                            Completed
348
+                          </span>
349
+                        </td>
350
+                      </tr>
351
+                      <tr>
352
+                        <td>
353
+                          <div className="form-check">
354
+                            <input
355
+                              className="form-check-input"
356
+                              type="checkbox"
357
+                              value=""
358
+                              id="flexCheckDefault"
359
+                            />
360
+                          </div>
361
+                        </td>
362
+
363
+                        <td>ABJK879125HNE</td>
364
+                        <td>Water Shortage</td>
365
+                        <td>Karan</td>
366
+                        <td>File_070-1</td>
367
+                        <td>5678905672</td>
368
+                        <td>
369
+                          <span className="badge px-3 py-2 bg-warning  ">
370
+                            Pending
371
+                          </span>
372
+                        </td>
373
+                      </tr>
374
+                      <tr>
375
+                        <td>
376
+                          <div className="form-check">
377
+                            <input
378
+                              className="form-check-input"
379
+                              type="checkbox"
380
+                              value=""
381
+                              id="flexCheckDefault"
382
+                            />
383
+                          </div>
384
+                        </td>
385
+
386
+                        <td>ABTY876545JIE</td>
387
+                        <td>New Water Connection</td>
388
+                        <td>Rathod</td>
389
+                        <td></td>
390
+                        <td>5678901232</td>
391
+                        <td>
392
+                          <span className="badge px-3 py-2 bg-success">
393
+                            Completed
394
+                          </span>
395
+                        </td>
396
+                      </tr>
397
+                      <tr>
398
+                        <td>
399
+                          <div className="form-check">
400
+                            <input
401
+                              className="form-check-input"
402
+                              type="checkbox"
403
+                              value=""
404
+                              id="flexCheckDefault"
405
+                            />
406
+                          </div>
407
+                        </td>
408
+                        <td>ABQW345678RTE</td>
409
+                        <td>New Sewerage Connection</td>
410
+                        <td>Smith</td>
411
+                        <td></td>
412
+                        <td>5678903456</td>
413
+                        <td>
414
+                          <span className="badge px-3 py-2 bg-warning  ">
415
+                            Pending
416
+                          </span>
417
+                        </td>
418
+                      </tr>
419
+                    </tbody>
420
+                  </table>
421
+                </div>
422
+              </div>
423
+            </div>
424
+          </div>
425
+        </div>
426
+      </div>
427
+    </Layout>
428
+  );
429
+}
430
+
431
+export default services;

+ 409
- 0
pages/settings-activity.js View File

1
+
2
+import Layout from "../components/layout/Layout";
3
+import SettingsMenu from "./../components/layout/SettingsMenu";
4
+
5
+function SettingsActivity() {
6
+    return (
7
+        <>
8
+            <Layout
9
+                headTitle="Activity"
10
+                pageTitle="Activity"
11
+                pageTitleSub={"Welcome Intez Activity page"}
12
+                pageClass={"dashboard"}
13
+                parent={"Settings"}
14
+                child={"Activity"}
15
+            >
16
+                <SettingsMenu />
17
+                <div className="row">
18
+                    <div className="col-xxl-12">
19
+                        <div className="card">
20
+                            <div className="card-header">
21
+                                <h4 className="card-title">Third-Party Applications </h4>
22
+                            </div>
23
+                            <div className="card-body">
24
+                                <div className="d-flex align-items-center">
25
+                                    <span className="me-3 icon-circle bg-warning text-white">
26
+                                    <i className="ri-question-answer-line"></i>
27
+                                    </span>
28
+                                    <div>
29
+                                        <h5 className="mb-0">You haven't authorized any applications yet.
30
+                                            </h5>
31
+                                        <p>After connecting an application with your account, you can
32
+                                                manage or revoke its access here.</p>
33
+                                        <a className="btn btn-primary">Authorize now</a>
34
+                                    </div>
35
+                                </div>
36
+                            </div>
37
+                        </div>
38
+
39
+                        <div className="card">
40
+                            <div className="card-header">
41
+                                <h4 className="card-title">Web Sessions</h4>
42
+
43
+                                <small>These sessions are currently signed in to your account. Sign out
44
+                                        all other sessions</small>
45
+                            </div>
46
+                            <div className="card-body">
47
+                                <div className="table-responsive table-icon">
48
+                                    <table className="table">
49
+                                        <thead>
50
+                                            <tr>
51
+                                                <th>Signed In</th>
52
+                                                <th>Browser</th>
53
+                                                <th>IP Address</th>
54
+                                                <th>Near</th>
55
+                                                <th>Current</th>
56
+                                            </tr>
57
+                                        </thead>
58
+                                        <tbody>
59
+                                            <tr>
60
+                                                <td>1 day ago</td>
61
+                                                <td>Chrome (Windows)</td>
62
+                                                <td>250.364.239.254</td>
63
+                                                <td>Bangladesh, Dhaka</td>
64
+                                                <td>
65
+                                                    <span><i className="ri-check-line text-success me-1"></i></span>
66
+                                                    <span><i className="ri-close-line text-danger"></i></span>
67
+                                                </td>
68
+                                            </tr>
69
+                                            <tr>
70
+                                                <td>1 day ago</td>
71
+                                                <td>Chrome (Windows)</td>
72
+                                                <td>250.364.239.254</td>
73
+                                                <td>Bangladesh, Dhaka</td>
74
+                                                <td>
75
+                                                    <span><i className="ri-check-line text-success me-1"></i></span>
76
+                                                    <span><i className="ri-close-line text-danger"></i></span>
77
+                                                </td>
78
+                                            </tr>
79
+                                            <tr>
80
+                                                <td>1 day ago</td>
81
+                                                <td>Chrome (Windows)</td>
82
+                                                <td>250.364.239.254</td>
83
+                                                <td>Bangladesh, Dhaka</td>
84
+                                                <td>
85
+                                                    <span><i className="ri-check-line text-success me-1"></i></span>
86
+                                                    <span><i className="ri-close-line text-danger"></i></span>
87
+                                                </td>
88
+                                            </tr>
89
+                                        </tbody>
90
+                                    </table>
91
+                                </div>
92
+                            </div>
93
+                        </div>
94
+
95
+
96
+                        <div className="card">
97
+                            <div className="card-header">
98
+                                <h4 className="card-title">Confirmed Devices</h4>
99
+
100
+                                <small>These devices are currently allowed to access your account.
101
+                                        Remove all other devices</small>
102
+                            </div>
103
+                            <div className="card-body">
104
+                                <div className="table-responsive">
105
+                                    <table className="table">
106
+                                        <thead>
107
+                                            <tr>
108
+                                                <th>Confirmed</th>
109
+                                                <th>Browser</th>
110
+                                                <th>IP Address</th>
111
+                                                <th>Near</th>
112
+                                                <th>Current</th>
113
+                                            </tr>
114
+                                        </thead>
115
+                                        <tbody>
116
+                                            <tr>
117
+                                                <td>1 day ago</td>
118
+                                                <td>Chrome (Windows)</td>
119
+                                                <td> 250.364.239.254</td>
120
+                                                <td>Bangladesh, Dhaka</td>
121
+                                                <td>
122
+                                                    <span><i className="ri-check-line text-success me-1"></i></span>
123
+                                                    <span><i className="ri-close-line text-danger"></i></span>
124
+                                                </td>
125
+                                            </tr>
126
+                                            <tr>
127
+                                                <td>8 days ago</td>
128
+                                                <td>Chrome (Windows)</td>
129
+                                                <td> 250.364.239.254</td>
130
+                                                <td>Bangladesh, Dhaka</td>
131
+
132
+
133
+                                                <td>
134
+                                                    <span><i className="ri-check-line text-success me-1"></i></span>
135
+                                                    <span><i className="ri-close-line text-danger"></i></span>
136
+                                                </td>
137
+                                            </tr>
138
+                                            <tr>
139
+                                                <td>15 days ago</td>
140
+                                                <td>Chrome (Windows)</td>
141
+                                                <td> 250.364.239.254</td>
142
+                                                <td>Bangladesh, Dhaka</td>
143
+
144
+
145
+                                                <td>
146
+                                                    <span><i className="ri-check-line text-success me-1"></i></span>
147
+                                                    <span><i className="ri-close-line text-danger"></i></span>
148
+                                                </td>
149
+                                            </tr>
150
+                                        </tbody>
151
+                                    </table>
152
+                                </div>
153
+                            </div>
154
+                        </div>
155
+
156
+
157
+                        <div className="card">
158
+                            <div className="card-header">
159
+                                <h4 className="card-title">Account Activity</h4>
160
+
161
+                                <small>Recent activity on your account.</small>
162
+                            </div>
163
+                            <div className="card-body">
164
+                                <div className="table-responsive">
165
+                                    <table className="table">
166
+                                        <thead>
167
+                                            <tr>
168
+                                                <th>Action</th>
169
+                                                <th>Source</th>
170
+                                                <th>IP Address</th>
171
+                                                <th>Location</th>
172
+                                                <th>When</th>
173
+                                            </tr>
174
+                                        </thead>
175
+                                        <tbody>
176
+                                            <tr>
177
+                                                <td>verified second factor</td>
178
+                                                <td>api</td>
179
+                                                <td>157.119.239.254</td>
180
+                                                <td>Bangladesh</td>
181
+                                                <td>
182
+                                                    <a href="#">about 1 hour ago</a>
183
+                                                </td>
184
+                                            </tr>
185
+                                            <tr>
186
+                                                <td>verified second factor</td>
187
+                                                <td>api</td>
188
+                                                <td>157.119.239.254</td>
189
+                                                <td>Bangladesh</td>
190
+                                                <td>
191
+                                                    <a href="#">about 2 hours
192
+                                                        ago</a>
193
+                                                </td>
194
+                                            </tr>
195
+                                            <tr>
196
+                                                <td>second factor failure</td>
197
+                                                <td>api</td>
198
+                                                <td>157.119.239.254</td>
199
+                                                <td>Bangladesh</td>
200
+                                                <td>
201
+                                                    <a href="#">about 2 hours
202
+                                                        ago</a>
203
+                                                </td>
204
+                                            </tr>
205
+                                            <tr>
206
+                                                <td>device confirmation completed</td>
207
+                                                <td>web</td>
208
+                                                <td>157.119.239.254</td>
209
+                                                <td>Bangladesh</td>
210
+                                                <td>
211
+                                                    <a href="#">1 day ago</a>
212
+                                                </td>
213
+                                            </tr>
214
+                                            <tr>
215
+                                                <td>signin</td>
216
+                                                <td>web</td>
217
+                                                <td>157.119.239.254</td>
218
+                                                <td>Bangladesh</td>
219
+                                                <td>
220
+                                                    <a href="#">1 day ago</a>
221
+                                                </td>
222
+                                            </tr>
223
+                                            <tr>
224
+                                                <td>verified second factor</td>
225
+                                                <td>web</td>
226
+                                                <td>157.119.239.254</td>
227
+                                                <td>Bangladesh</td>
228
+                                                <td>
229
+                                                    <a href="#">1 day ago</a>
230
+                                                </td>
231
+                                            </tr>
232
+                                            <tr>
233
+                                                <td>signout</td>
234
+                                                <td>web</td>
235
+                                                <td>157.119.239.214</td>
236
+                                                <td>Bangladesh</td>
237
+                                                <td>
238
+                                                    <a href="#">8 days ago</a>
239
+                                                </td>
240
+                                            </tr>
241
+                                            <tr>
242
+                                                <td>signin</td>
243
+                                                <td>web</td>
244
+                                                <td>157.119.239.214</td>
245
+                                                <td>Bangladesh</td>
246
+                                                <td>
247
+                                                    <a href="#">8 days ago</a>
248
+                                                </td>
249
+                                            </tr>
250
+                                            <tr>
251
+                                                <td>verified second factor</td>
252
+                                                <td>web</td>
253
+                                                <td>157.119.239.214</td>
254
+                                                <td>Bangladesh</td>
255
+                                                <td>
256
+                                                    <a href="#">8 days ago</a>
257
+                                                </td>
258
+                                            </tr>
259
+                                            <tr>
260
+                                                <td>signout</td>
261
+                                                <td>api</td>
262
+                                                <td>157.119.239.214</td>
263
+                                                <td>Bangladesh</td>
264
+                                                <td>
265
+                                                    <a href="#">8 days ago</a>
266
+                                                </td>
267
+                                            </tr>
268
+                                            <tr>
269
+                                                <td>signout</td>
270
+                                                <td>api</td>
271
+                                                <td>157.119.239.214</td>
272
+                                                <td>Bangladesh</td>
273
+                                                <td>
274
+                                                    <a href="#">8 days ago</a>
275
+                                                </td>
276
+                                            </tr>
277
+                                            <tr>
278
+                                                <td>device confirmation completed</td>
279
+                                                <td>web</td>
280
+                                                <td>157.119.239.214</td>
281
+                                                <td>Bangladesh</td>
282
+                                                <td>
283
+                                                    <a href="#">8 days ago</a>
284
+                                                </td>
285
+                                            </tr>
286
+                                            <tr>
287
+                                                <td>signin</td>
288
+                                                <td>web</td>
289
+                                                <td>157.119.239.214</td>
290
+                                                <td>Bangladesh</td>
291
+                                                <td>
292
+                                                    <a href="#">8 days ago</a>
293
+                                                </td>
294
+                                            </tr>
295
+                                            <tr>
296
+                                                <td>verified second factor</td>
297
+                                                <td>web</td>
298
+                                                <td>157.119.239.214</td>
299
+                                                <td>Bangladesh</td>
300
+                                                <td>
301
+                                                    <a href="#">8 days ago</a>
302
+                                                </td>
303
+                                            </tr>
304
+                                            <tr>
305
+                                                <td>signout</td>
306
+                                                <td>api</td>
307
+                                                <td>157.119.239.214</td>
308
+                                                <td>Bangladesh</td>
309
+                                                <td>
310
+                                                    <a href="#">15 days ago</a>
311
+                                                </td>
312
+                                            </tr>
313
+                                            <tr>
314
+                                                <td>verified second factor</td>
315
+                                                <td>web</td>
316
+                                                <td>157.119.239.214</td>
317
+                                                <td>Bangladesh</td>
318
+                                                <td>
319
+                                                    <a href="#">15 days ago</a>
320
+                                                </td>
321
+                                            </tr>
322
+                                            <tr>
323
+                                                <td>signin</td>
324
+                                                <td>web</td>
325
+                                                <td>157.119.239.214</td>
326
+                                                <td>Bangladesh</td>
327
+                                                <td>
328
+                                                    <a href="#">15 days ago</a>
329
+                                                </td>
330
+                                            </tr>
331
+                                            <tr>
332
+                                                <td>signout</td>
333
+                                                <td>api</td>
334
+                                                <td>157.119.239.214</td>
335
+                                                <td>Bangladesh</td>
336
+                                                <td>
337
+                                                    <a href="#">15 days ago</a>
338
+                                                </td>
339
+                                            </tr>
340
+                                            <tr>
341
+                                                <td>verified second factor</td>
342
+                                                <td>web</td>
343
+                                                <td>23.106.249.39</td>
344
+                                                <td>Singapore</td>
345
+                                                <td>
346
+                                                    <a href="#">15 days ago</a>
347
+                                                </td>
348
+                                            </tr>
349
+                                            <tr>
350
+                                                <td>verified second factor</td>
351
+                                                <td>api</td>
352
+                                                <td>157.119.239.214</td>
353
+                                                <td>Bangladesh</td>
354
+                                                <td>
355
+                                                    <a href="#">15 days ago</a>
356
+                                                </td>
357
+                                            </tr>
358
+                                            <tr>
359
+                                                <td>phone verified</td>
360
+                                                <td>api</td>
361
+                                                <td>157.119.239.214</td>
362
+                                                <td>Bangladesh</td>
363
+                                                <td>
364
+                                                    <a href="#">15 days ago</a>
365
+                                                </td>
366
+                                            </tr>
367
+                                            <tr>
368
+                                                <td>phone added</td>
369
+                                                <td>api</td>
370
+                                                <td>157.119.239.214</td>
371
+                                                <td>Bangladesh</td>
372
+                                                <td>
373
+                                                    <a href="#">15 days ago</a>
374
+                                                </td>
375
+                                            </tr>
376
+                                            <tr>
377
+                                                <td>signin</td>
378
+                                                <td>api</td>
379
+                                                <td>157.119.239.214</td>
380
+                                                <td>Bangladesh</td>
381
+                                                <td>
382
+                                                    <a href="#">15 days ago</a>
383
+                                                </td>
384
+                                            </tr>
385
+                                        </tbody>
386
+                                    </table>
387
+                                </div>
388
+                            </div>
389
+                        </div>
390
+
391
+
392
+                        <div className="card transparent">
393
+                            <div className="card-header">
394
+                                <h4 className="card-title">Close Account</h4>
395
+                            </div>
396
+                            <div className="card-body">
397
+                                <p>Withdraw funds and close your Xtrader account - <span className="text-danger">this
398
+                                            cannot be undone</span></p>
399
+                                <a href="#" className="btn btn-danger">Close Account</a>
400
+                            </div>
401
+                        </div>
402
+
403
+                    </div>
404
+                </div>
405
+            </Layout>
406
+        </>
407
+    );
408
+}
409
+export default SettingsActivity;

+ 121
- 0
pages/settings-api.js View File

1
+
2
+import Layout from "../components/layout/Layout";
3
+import CreateApi from './../components/form/CreateApi';
4
+import SettingsMenu from "./../components/layout/SettingsMenu";
5
+function SettingsApi() {
6
+    return (
7
+        <>
8
+            <Layout
9
+                headTitle="API"
10
+                pageTitle="API"
11
+                pageTitleSub={"Welcome Intez API page"}
12
+                pageClass={"dashboard"}
13
+                parent={"Settings"}
14
+                child={"API"}
15
+            >
16
+                <SettingsMenu />
17
+
18
+                <div className="row">
19
+                        <div className="col-xxl-12">
20
+                            <div className="card">
21
+                                <div className="card-header">
22
+                                    <h4 className="card-title">Create API Key</h4>
23
+                                </div>
24
+                                <div className="card-body">
25
+                                    <CreateApi/>
26
+                                </div>
27
+                            </div>
28
+                        </div>
29
+                        <div className="col-xl-12">
30
+                            <div className="card">
31
+                                <div className="card-header">
32
+                                    <h4 className="card-title">Your API Keys</h4>
33
+                                </div>
34
+                                <div className="card-body">
35
+                                    <div className="table-responsive api-table">
36
+                                        <table className="table">
37
+                                            <thead>
38
+                                                <tr>
39
+                                                    <th>Key</th>
40
+                                                    <th>Status</th>
41
+                                                    <th>Action</th>
42
+                                                </tr>
43
+                                            </thead>
44
+                                            <tbody>
45
+                                                <tr>
46
+                                                    <td>69e387f1-31c3-45ad-9c68-5a51e5e78b43</td>
47
+                                                    <td>
48
+                                                        <div className="form-check form-switch">
49
+                                                            <input className="form-check-input" type="checkbox" checked={true}/>
50
+                                                        </div>
51
+                                                    </td>
52
+                                                    <td>
53
+                                                        <span>
54
+                                                        <i className="ri-delete-bin-line"></i>
55
+                                                        </span>
56
+                                                    </td>
57
+                                                </tr>
58
+                                                <tr>
59
+                                                    <td>69e387f1-31c3-45ad-9c68-5a51e5e78b43</td>
60
+                                                    <td>
61
+                                                        <div className="form-check form-switch">
62
+                                                            <input className="form-check-input" type="checkbox"/>
63
+                                                        </div>
64
+                                                    </td>
65
+                                                    <td>
66
+                                                        <span>
67
+                                                            <i className="ri-delete-bin-line"></i>
68
+                                                        </span>
69
+                                                    </td>
70
+                                                </tr>
71
+                                                <tr>
72
+                                                    <td>69e387f1-31c3-45ad-9c68-5a51e5e78b43</td>
73
+                                                    <td>
74
+                                                        <div className="form-check form-switch">
75
+                                                            <input className="form-check-input" type="checkbox"/>
76
+                                                        </div>
77
+                                                    </td>
78
+                                                    <td>
79
+                                                        <span>
80
+                                                            <i className="ri-delete-bin-line"></i>
81
+                                                        </span>
82
+                                                    </td>
83
+                                                </tr>
84
+                                                <tr>
85
+                                                    <td>69e387f1-31c3-45ad-9c68-5a51e5e78b43</td>
86
+                                                    <td>
87
+                                                        <div className="form-check form-switch">
88
+                                                            <input className="form-check-input" type="checkbox"/>
89
+                                                        </div>
90
+                                                    </td>
91
+                                                    <td>
92
+                                                        <span>
93
+                                                            <i className="ri-delete-bin-line"></i>
94
+                                                        </span>
95
+                                                    </td>
96
+                                                </tr>
97
+                                                <tr>
98
+                                                    <td>69e387f1-31c3-45ad-9c68-5a51e5e78b43</td>
99
+                                                    <td>
100
+                                                        <div className="form-check form-switch">
101
+                                                            <input className="form-check-input" type="checkbox"/>
102
+                                                        </div>
103
+                                                    </td>
104
+                                                    <td>
105
+                                                        <span>
106
+                                                            <i className="ri-delete-bin-line"></i>
107
+                                                        </span>
108
+                                                    </td>
109
+                                                </tr>
110
+                                            </tbody>
111
+                                        </table>
112
+                                    </div>
113
+                                </div>
114
+                            </div>
115
+                        </div>
116
+                    </div>
117
+            </Layout>
118
+        </>
119
+    );
120
+}
121
+export default SettingsApi;

+ 33
- 0
pages/settings-application.js View File

1
+import Preferences from "../components/form/Preferences";
2
+import Layout from "../components/layout/Layout";
3
+import SettingsMenu from "./../components/layout/SettingsMenu";
4
+function SettingsPreferences() {
5
+    return (
6
+        <>
7
+            <Layout
8
+                 headTitle="Application"
9
+                 pageTitle="Application"
10
+                 pageTitleSub={"Welcome Intez Settings Application page"}
11
+                 pageClass={"dashboard"}
12
+                 parent={"Settings"}
13
+                 child={"Application"}
14
+            >
15
+                <SettingsMenu />
16
+
17
+                <div className="row">
18
+                    <div className="col-xxl-12">
19
+                        <div className="card">
20
+                            <div className="card-header">
21
+                                <h4 className="card-title">Preperences</h4>
22
+                            </div>
23
+                            <div className="card-body">
24
+                                <Preferences/>
25
+                            </div>
26
+                        </div>
27
+                    </div>
28
+                </div>
29
+            </Layout>
30
+        </>
31
+    );
32
+}
33
+export default SettingsPreferences;

+ 69
- 0
pages/settings-payment-method.js View File

1
+
2
+import Layout from "../components/layout/Layout";
3
+import SettingsMenu from "./../components/layout/SettingsMenu";
4
+function SettingsPayment() {
5
+    return (
6
+        <>
7
+            <Layout
8
+                headTitle="Payment Method"
9
+                pageTitle="Payment Method"
10
+                pageTitleSub={"Welcome Intez Settings Payment Method page"}
11
+                pageClass={"dashboard"}
12
+                parent={"Settings"}
13
+                child={"Payment Method"}
14
+            >
15
+                <SettingsMenu />
16
+
17
+                <div className="row">
18
+                    <div className="col-12">
19
+                        <div className="card">
20
+                            <div className="card-header">
21
+                                <h4 className="card-title">Add a payment method </h4>
22
+                            </div>
23
+                            <div className="card-body">
24
+                                <div className="verify-content">
25
+                                    <div className="d-flex align-items-center">
26
+                                        <span className="me-3 icon-circle bg-primary text-white">
27
+                                            <i className="ri-bank-line"></i>
28
+                                        </span>
29
+                                        <div className="primary-number">
30
+                                            <h5 className="mb-0">Bank of America</h5>
31
+                                            <small>Bank **************5421</small>
32
+                                            <br />
33
+                                            <span className="text-success">Verified</span>
34
+                                        </div>
35
+                                    </div>
36
+                                    <button className=" btn btn-outline-primary">Manage</button>
37
+                                </div>
38
+                                <hr className="dropdown-divider my-4" />
39
+                                <div className="verify-content">
40
+                                    <div className="d-flex align-items-center">
41
+                                        <span className="me-3 icon-circle bg-primary text-white">
42
+                                            <i className="ri-mastercard-line"></i>
43
+                                        </span>
44
+                                        <div className="primary-number">
45
+                                            <h5 className="mb-0">Master Card</h5>
46
+                                            <small>Credit Card *********5478</small>
47
+                                            <br />
48
+                                            <span className="text-success">Verified</span>
49
+                                        </div>
50
+                                    </div>
51
+                                    <button className=" btn btn-outline-primary">Manage</button>
52
+                                </div>
53
+
54
+                                <div className="mt-5 text-center">
55
+                                    <button type="button" className="btn btn-primary m-2" data-toggle="modal"
56
+                                        data-target="#addBank">Add New Bank</button>
57
+                                    <button type="button" className="btn btn-success m-2" data-toggle="modal"
58
+                                        data-target="#addCard">Add New Card</button>
59
+                                </div>
60
+
61
+                            </div>
62
+                        </div>
63
+                    </div>
64
+                </div>
65
+            </Layout>
66
+        </>
67
+    );
68
+}
69
+export default SettingsPayment;

+ 55
- 0
pages/settings-profile.js View File

1
+import UpdateInfo from "../components/form/UpdateInfo";
2
+import Layout from "../components/layout/Layout";
3
+import PersonalInfo from "./../components/form/PersonalInfo";
4
+import UpdateAvatar from "./../components/form/UpdateAvatar";
5
+import SettingsMenu from "./../components/layout/SettingsMenu";
6
+
7
+function SettingsProfile() {
8
+    return (
9
+        <>
10
+            <Layout
11
+                headTitle="Profile"
12
+                pageTitle="Profile"
13
+                pageTitleSub={"Welcome Intez Settings Profile page"}
14
+                pageClass={"dashboard"}
15
+                parent={"Settings"}
16
+                child={"Profile"}
17
+            >
18
+                <SettingsMenu />
19
+                <div className="row">
20
+                    <div className="col-xxl-6 col-xl-6 col-lg-6">
21
+                        <div className="card">
22
+                            <div className="card-header">
23
+                                <h4 className="card-title">User Profile</h4>
24
+                            </div>
25
+                            <div className="card-body">
26
+                                <UpdateAvatar />
27
+                            </div>
28
+                        </div>
29
+                    </div>
30
+                    <div className="col-xxl-6 col-xl-6 col-lg-6">
31
+                        <div className="card">
32
+                            <div className="card-header">
33
+                                <h4 className="card-title">Update Profile</h4>
34
+                            </div>
35
+                            <div className="card-body">
36
+                                <UpdateInfo />
37
+                            </div>
38
+                        </div>
39
+                    </div>
40
+                    <div className="col-xxl-12">
41
+                        <div className="card">
42
+                            <div className="card-header">
43
+                                <h4 className="card-title">Personal Information</h4>
44
+                            </div>
45
+                            <div className="card-body">
46
+                                <PersonalInfo />
47
+                            </div>
48
+                        </div>
49
+                    </div>
50
+                </div>
51
+            </Layout>
52
+        </>
53
+    );
54
+}
55
+export default SettingsProfile;

+ 97
- 0
pages/settings-security.js View File

1
+
2
+import Layout from "../components/layout/Layout";
3
+import SettingsMenu from "./../components/layout/SettingsMenu";
4
+function SettingsSecurity() {
5
+    return (
6
+        <>
7
+            <Layout
8
+                headTitle="Security"
9
+                pageTitle="Security"
10
+                pageTitleSub={"Welcome Intez Settings Security page"}
11
+                pageClass={"dashboard"}
12
+                parent={"Settings"}
13
+                child={"Security"}
14
+            >
15
+                <SettingsMenu />
16
+
17
+                <div className="row">
18
+                    <div className="col-xxl-12">
19
+                        <div className="card">
20
+                            <div className="card-header">
21
+                                <h4 className="card-title">2-step verification </h4>
22
+                            </div>
23
+                            <div className="card-body">
24
+                                <div className="verify-content ">
25
+                                    <div className="d-flex align-items-center">
26
+                                        <span className="me-3 icon-circle bg-primary text-white">
27
+                                            <i className="ri-smartphone-line"></i>
28
+                                        </span>
29
+                                        <div className="primary-number">
30
+                                            <p className="mb-0"><strong>+xxx xxxxxxxx60</strong></p>
31
+                                            <small>Keep your primary phone number up-to-date</small>
32
+                                            <br />
33
+                                            <span className="text-success">Required</span>
34
+                                        </div>
35
+                                    </div>
36
+                                    <button className=" btn btn-primary">Manage</button>
37
+                                </div>
38
+                                <hr className="dropdown-divider my-4" />
39
+                                <div className="verify-content">
40
+                                    <div className="d-flex align-items-center">
41
+                                        <span className="me-3 icon-circle bg-primary text-white"><i className="ri-mail-line"></i></span>
42
+                                        <div className="primary-number">
43
+                                            <p className="mb-0"><strong>hello@example.com</strong></p>
44
+                                            <small>Keep your primary email up-to-date</small>
45
+                                            <br />
46
+                                            <span className="text-success">Required</span>
47
+                                        </div>
48
+                                    </div>
49
+                                    <button className=" btn btn-primary">Manage</button>
50
+                                </div>
51
+                                <hr className="dropdown-divider my-4" />
52
+                                <div className="verify-content">
53
+                                    <div className="d-flex align-items-center">
54
+                                        <span className="me-3 icon-circle bg-primary text-white"><i className="ri-key-line"></i></span>
55
+                                        <div className="primary-number">
56
+                                            <p className="mb-0"><strong>*************</strong></p>
57
+                                            <small>You can change your password</small>
58
+                                            <br />
59
+                                            <span className="text-success">Required</span>
60
+                                        </div>
61
+                                    </div>
62
+                                    <button className=" btn btn-primary">Manage</button>
63
+                                </div>
64
+
65
+                            </div>
66
+                        </div>
67
+                    </div>
68
+                    <div className="col-xxl-12">
69
+                        <div className="card">
70
+                            <div className="card-header">
71
+                                <h4 className="card-title">Identity verification </h4>
72
+                            </div>
73
+                            <div className="card-body">
74
+                                <div className="verify-content">
75
+                                    <div className="d-flex align-items-center">
76
+                                        <span className="me-3 icon-circle bg-primary text-white">
77
+                                            <i className="ri-lock-password-line"></i>
78
+                                        </span>
79
+                                        <div className="primary-number">
80
+                                            <p className="mb-0">xxx xxxxx xxx40</p>
81
+                                            <small>Social Security Number</small>
82
+                                            <br />
83
+                                            <span className="text-success">Verified</span>
84
+                                        </div>
85
+                                    </div>
86
+                                    <button className=" btn btn-primary" data-toggle="modal"
87
+                                        data-target="#idCardModal">Manage</button>
88
+                                </div>
89
+                            </div>
90
+                        </div>
91
+                    </div>
92
+                </div>
93
+            </Layout>
94
+        </>
95
+    );
96
+}
97
+export default SettingsSecurity;

+ 55
- 0
pages/signin.js View File

1
+import Link from "next/link";
2
+import SigninForm from "../components/form/SigninForm";
3
+import { COMPANY_NAME } from "../helpers/helpers";
4
+import Layoutform from "../components/form/authselection/layoutform";
5
+
6
+function Signin() {
7
+    return (
8
+        <>
9
+            <div className="authincation section-padding auth-bg">
10
+                <div className="container h-100">
11
+                    <div className="row justify-content-center h-100 align-items-center">
12
+                        <div className="col-xl-5 col-md-6">
13
+
14
+                            <div className="mini-logo  d-flex justify-content-center align-items-center flex-column text-center my-4">
15
+                                <Link href="/">
16
+                                    <div className="logocontainer">
17
+                                        <img src="./images/kerala/keralawater.png" alt={COMPANY_NAME} />
18
+                                    </div>
19
+                                </Link>
20
+                            
21
+                                {/* <h4 className="card-title mt-5 w-100 d-flex justify-content-center align-items-center gap-2">
22
+                                   <div> Sign in as</div> 
23
+                                   <div>
24
+                                   <select className="form-control">  
25
+                                        <option>Consumer</option>
26
+                                        <option>Employee</option>
27
+                                      
28
+                                        <option>Plumber</option>
29
+                                    </select>
30
+                                   </div>
31
+                                </h4> */}
32
+                            </div>
33
+                            <div className="auth-form card">
34
+                                <div className="card-body">
35
+
36
+                              
37
+                                <SigninForm />
38
+                                    <p className="mt-3 mb-0">
39
+                                        Don't have an account?
40
+                                        <Link href="/signup">
41
+                                            <a className="text-primary">Sign up</a>
42
+                                        </Link>
43
+                                    </p>
44
+
45
+                                </div>
46
+                            </div>
47
+
48
+                        </div>
49
+                    </div>
50
+                </div>
51
+            </div>
52
+        </>
53
+    );
54
+}
55
+export default Signin;

+ 54
- 0
pages/signup.js View File

1
+import Link from "next/link";
2
+import SignupForm from "./../components/form/SignupForm";
3
+import { COMPANY_NAME } from "../helpers/helpers";
4
+
5
+function Signin() {
6
+    return (
7
+        <>
8
+           <div className="authincation section-padding auth-bg">
9
+                <div className="container h-100">
10
+                    <div className="row justify-content-center h-100 align-items-center">
11
+                        <div className="col-xl-5 col-md-6">
12
+
13
+                            <div className="mini-logo  d-flex justify-content-center align-items-center flex-column text-center my-4">
14
+                                <Link href="/">
15
+                                    <div className="logocontainer">
16
+                                        <img src="./images/kerala/keralawater.png" alt={COMPANY_NAME} />
17
+                                    </div>
18
+                                </Link>
19
+                            
20
+                                {/* <h4 className="card-title mt-5 w-100 d-flex justify-content-center align-items-center gap-2">
21
+                                   <div> Sign in as</div> 
22
+                                   <div>
23
+                                   <select className="form-control">  
24
+                                        <option>Consumer</option>
25
+                                        <option>Employee</option>
26
+                                      
27
+                                        <option>Plumber</option>
28
+                                    </select>
29
+                                   </div>
30
+                                </h4> */}
31
+                            </div>
32
+                            <div className="auth-form card">
33
+                                <div className="card-body">
34
+
35
+                              
36
+                                <SignupForm/>
37
+                                    <p className="mt-3 mb-0">
38
+                                        Don't have an account?
39
+                                        <Link href="/signup">
40
+                                            <a className="text-primary">Sign up</a>
41
+                                        </Link>
42
+                                    </p>
43
+
44
+                                </div>
45
+                            </div>
46
+
47
+                        </div>
48
+                    </div>
49
+                </div>
50
+            </div>
51
+        </>
52
+    );
53
+}
54
+export default Signin;

+ 21
- 0
pages/test.js View File

1
+
2
+import Layout from "../components/layout/Layout";
3
+
4
+function Test() {
5
+    return (
6
+        <>
7
+            <Layout
8
+                headTitle="Profile"
9
+                pageTitle="Profile"
10
+                pageTitleSub={"Welcome Intez Settings Profile page"}
11
+                pageClass={"dashboard"}
12
+                parent={"Settings"}
13
+                child={"Profile"}
14
+            >
15
+
16
+                
17
+            </Layout>
18
+        </>
19
+    );
20
+}
21
+export default Test;

+ 51
- 0
pages/verify-email.js View File

1
+import Link from "next/link";
2
+
3
+function Test() {
4
+    return (
5
+        <>
6
+            <div className="verification section-padding">
7
+                <div className="container h-100">
8
+                    <div className="row justify-content-center h-100 align-items-center">
9
+                        <div className="col-xl-5 col-md-6">
10
+                            <div className="mini-logo text-center my-4">
11
+                                <Link href="/">
12
+                                    <a>
13
+                                        <img src="./images/logo.png" alt="" />
14
+                                    </a>
15
+                                </Link>
16
+                                <h4 className="card-title mt-5">
17
+                                    Verify your Email
18
+                                </h4>
19
+                            </div>
20
+                            <div className="auth-form card">
21
+                                <div className="card-body">
22
+                                    <form className="identity-upload">
23
+                                        <div className="identity-content">
24
+                                            <span className="icon">
25
+                                                <i className="ri-mail-check-line"></i>
26
+                                            </span>
27
+                                            <p>
28
+                                                We sent verification email to &nbsp;
29
+                                                <strong className="text-dark">
30
+                                                     example@email.com
31
+                                                </strong>
32
+                                                . Click the link inside to get
33
+                                                started!
34
+                                            </p>
35
+                                        </div>
36
+                                    </form>
37
+                                </div>
38
+                                <div className="card-footer text-center">
39
+                                    <Link href="/signup">
40
+                                        <a>Email didn't arrive?</a>
41
+                                    </Link>
42
+                                </div>
43
+                            </div>
44
+                        </div>
45
+                    </div>
46
+                </div>
47
+            </div>
48
+        </>
49
+    );
50
+}
51
+export default Test;

+ 258
- 0
pages/water.js View File

1
+import React from 'react'
2
+import Layout from '../components/layout/Layout'
3
+
4
+function water() {
5
+  return (
6
+    <Layout headTitle="Dashboard" pageTitle="Water" pageTitleSub={""} pageClass={"dashboard"} parent={"Home"} child={"Water"}>
7
+    <div className="row">
8
+        <div className="col-xxl-12 col-xl-12 col-lg-12">
9
+            <div className="card">
10
+                <div className="card-header">
11
+                    <h4 className="card-title">Create Connection</h4>
12
+                </div>
13
+                <div className="card-body">
14
+                    <form className="invoice-form">
15
+                        <form>
16
+                            <div className="row justify-content-between">
17
+                                <div className="col-xl-6">
18
+                                    <div className="mb-3">
19
+                                        <label className="form-label">Name</label>
20
+                                        <input type="email" className="form-control" placeholder="Jonaed Bogdadi"/>
21
+                                    </div>
22
+                                    <div className="mb-3">
23
+                                        <label className="form-label">Email</label>
24
+                                        <input type="email" className="form-control"
25
+                                            placeholder="Jonaed@bogdad.com "/>
26
+                                    </div>
27
+                                    <div className="mb-3">
28
+                                        <label className="form-label">Location</label>
29
+                                        <input type="text" className="form-control"
30
+                                            placeholder="Location"/>
31
+                                    </div>
32
+                                </div>
33
+                                <div className="col-xl-6">
34
+                                    <div className="mb-3">
35
+                                        <label className="form-label">Phone</label>
36
+                                        <input type="number" className="form-control" placeholder="+91 9876543218"/>
37
+                                    </div>
38
+                                    <div className="mb-3">
39
+                                        <label className="form-label">Pincode</label>
40
+                                        <input type="text" className="form-control" placeholder="987654"/>
41
+                                    </div>
42
+                                    <div className="mb-3">
43
+                                        <label className="form-label">Address</label>
44
+                                        <input type="text" className="form-control"
45
+                                            placeholder="Address"/>
46
+                                    </div>
47
+                                </div>
48
+                            </div>
49
+                                <div className='d-none'>
50
+                                <div className="row">
51
+                                <div className="mb-3 col-xl-6">
52
+                                    <label className="form-label">Items</label>
53
+                                    <input type="email" className="form-control" placeholder="Wireframe" />
54
+                                </div>
55
+                                <div className=" mb-3 col-xl-3">
56
+                                    <label className="form-label">Quantity</label>
57
+                                    <input type="email" className="form-control" placeholder="360"/>
58
+                                </div>
59
+                                <div className="mb-3 col-xl-2">
60
+                                    <label className="form-label">Price</label>
61
+                                    <input type="email" className="form-control" placeholder="82"/>
62
+                                </div>
63
+                                <div className="col-1">
64
+                                    <span><i className="ri-close-fill"></i></span>
65
+                                </div>
66
+                            </div>
67
+                            <div className="row">
68
+                                <div className="mb-3 col-xl-6">
69
+                                    <input type="email" className="form-control" placeholder="High-Fidelity"/>
70
+                                </div>
71
+                                <div className="mb-3 col-xl-3">
72
+                                    <input type="email" className="form-control" placeholder="220"/>
73
+                                </div>
74
+                                <div className="mb-3 col-xl-2">
75
+                                    <input type="email" className="form-control" placeholder="67"/>
76
+                                </div>
77
+                                <div className="col-1">
78
+                                    <span><i className="ri-close-fill"></i></span>
79
+                                </div>
80
+                            </div>
81
+                            <div className="add-reset d-flex justify-content-between">
82
+                                <button className="btn btn-outline-primary"><span><i
83
+                                            className="bi bi-plus"></i></span>Reset</button>
84
+                                <button className="btn btn-primary"><span><i className="bi bi-plus"></i></span>Add
85
+                                    Item</button>
86
+                            </div>
87
+                            </div>
88
+                        </form>
89
+                    </form>
90
+                    <div className="text-end">
91
+                        <a href="#" className="btn btn-primary">Save</a>
92
+                        {/* <a href="#" className="btn btn-outline-primary">Send</a> */}
93
+                    </div>
94
+                </div>
95
+            </div>
96
+        </div>
97
+    </div>
98
+    <div className="row">
99
+    <div className="col-xxl-12 col-xl-12 col-lg-12">
100
+            <div className='pb-2 card'>
101
+                <div className="payments-content">
102
+                            <div className="table-responsive">
103
+                                <table className="table">
104
+                                    <thead>
105
+                                        <tr>
106
+                                            <th>
107
+                                                <div className="form-check">
108
+                                                    <input className="form-check-input" type="checkbox" value="" id="flexCheckDefault"/>
109
+                                                </div>
110
+                                            </th>
111
+                                            <th>Application No</th>
112
+                                            <th>File No</th>
113
+                                            <th>Name</th>
114
+                                            <th>Mobile</th>
115
+                                            <th>Status</th>
116
+                                        </tr>
117
+                                    </thead>
118
+                                    <tbody>
119
+                                        <tr>
120
+                                            <td>
121
+                                                <div className="form-check">
122
+                                                    <input
123
+                                                        className="form-check-input"
124
+                                                        type="checkbox"
125
+                                                        value=""
126
+                                                        id="flexCheckDefault"
127
+                                                    />
128
+                                                </div>
129
+                                            </td>
130
+                                            <td>ABCD4556464QWE</td>
131
+                                            <td>File_2023_01</td>
132
+                                            <td>Jhon</td>
133
+                                            <td>5678909876</td>
134
+                                            <td>
135
+                                                <span className="badge px-3 py-2 bg-success"> Paid</span>
136
+                                            </td>
137
+                                        </tr>
138
+                                        <tr>
139
+                                            <td>
140
+                                                <div className="form-check">
141
+                                                    <input
142
+                                                        className="form-check-input"
143
+                                                        type="checkbox"
144
+                                                        value=""
145
+                                                        id="flexCheckDefault"
146
+                                                    />
147
+                                                </div>
148
+                                            </td>
149
+                                           
150
+                                            <td>ABMK846493CFE</td>
151
+                                            <td>File_2023_02</td>
152
+                                            <td>Jhon</td>
153
+                                            <td>5678907865</td>
154
+                                            <td>
155
+                                                <span className="badge px-3 py-2 bg-danger">
156
+                                                    Cancel
157
+                                                </span>
158
+                                            </td>
159
+                                        </tr>
160
+                                        <tr>
161
+                                            <td>
162
+                                                <div className="form-check">
163
+                                                    <input
164
+                                                        className="form-check-input"
165
+                                                        type="checkbox"
166
+                                                        value=""
167
+                                                        id="flexCheckDefault"
168
+                                                    />
169
+                                                </div>
170
+                                            </td>
171
+                                            
172
+                                            <td>ABGU745632CFE</td>
173
+                                            <td>File_2023_03</td>
174
+                                            <td>Rajesh</td>
175
+                                            <td>5678903491</td>
176
+                                            <td>
177
+                                                <span className="badge px-3 py-2 bg-success">
178
+                                                    Paid
179
+                                                </span>
180
+                                            </td>
181
+                                        </tr>
182
+                                        <tr>
183
+                                            <td>
184
+                                                <div className="form-check">
185
+                                                    <input
186
+                                                        className="form-check-input"
187
+                                                        type="checkbox"
188
+                                                        value=""
189
+                                                        id="flexCheckDefault"
190
+                                                    />
191
+                                                </div>
192
+                                            </td>
193
+                                           
194
+                                            <td>ABJK879125HNE</td>
195
+                                            <td>File_2023_04</td>
196
+                                            <td>Karan</td>
197
+                                            <td>5678905672</td>
198
+                                            <td>
199
+                                                <span className="badge px-3 py-2 bg-warning">
200
+                                                    Due
201
+                                                </span>
202
+                                            </td>
203
+                                        </tr>
204
+                                        <tr>
205
+                                            <td>
206
+                                                <div className="form-check">
207
+                                                    <input
208
+                                                        className="form-check-input"
209
+                                                        type="checkbox"
210
+                                                        value=""
211
+                                                        id="flexCheckDefault"
212
+                                                    />
213
+                                                </div>
214
+                                            </td>
215
+                                           
216
+                                            <td>ABTY876545JIE</td>
217
+                                            <td>File_2023_05</td>
218
+                                            <td>Rathod</td>
219
+                                            <td>5678901232</td>
220
+                                            <td>
221
+                                                <span className="badge px-3 py-2 bg-success">
222
+                                                    Paid
223
+                                                </span>
224
+                                            </td>
225
+                                        </tr>
226
+                                        <tr>
227
+                                            <td>
228
+                                                <div className="form-check">
229
+                                                    <input
230
+                                                        className="form-check-input"
231
+                                                        type="checkbox"
232
+                                                        value=""
233
+                                                        id="flexCheckDefault"
234
+                                                    />
235
+                                                </div>
236
+                                            </td>
237
+                                            <td>ABQW345678RTE</td>
238
+                                            <td>File_2023_06</td>
239
+                                            <td>Smith</td>
240
+                                            <td>5678903456</td>
241
+                                            <td>
242
+                                                <span className="badge px-3 py-2 bg-warning">
243
+                                                    Due
244
+                                                </span>
245
+                                            </td>
246
+                                        </tr>
247
+                                    </tbody>
248
+                                </table>
249
+                            </div>
250
+                        </div>
251
+            </div>
252
+    </div>
253
+    </div>
254
+</Layout>
255
+  )
256
+}
257
+
258
+export default water

+ 9234
- 0
public/css/style.css
File diff suppressed because it is too large
View File


+ 120
- 0
public/css/style.css.map
File diff suppressed because it is too large
View File


BIN
public/favicon.png View File


+ 1222
- 0
public/icons/bootstrap-icons/bootstrap-icons.css
File diff suppressed because it is too large
View File


BIN
public/icons/bootstrap-icons/fonts/bootstrap-icons.woff View File


BIN
public/icons/bootstrap-icons/fonts/bootstrap-icons.woff2 View File


BIN
public/icons/remix-icon/fonts/remixicon.eot View File


+ 6835
- 0
public/icons/remix-icon/fonts/remixicon.svg
File diff suppressed because it is too large
View File


+ 11356
- 0
public/icons/remix-icon/fonts/remixicon.symbol.svg
File diff suppressed because it is too large
View File


BIN
public/icons/remix-icon/fonts/remixicon.ttf View File


BIN
public/icons/remix-icon/fonts/remixicon.woff View File


BIN
public/icons/remix-icon/fonts/remixicon.woff2 View File


+ 6899
- 0
public/icons/remix-icon/remixicon.css
File diff suppressed because it is too large
View File


+ 46
- 0
public/images/android.svg View File

1
+<svg width="103" height="25" viewBox="0 0 103 25" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<path d="M33.1165 3.98586C33.1469 4.64143 32.9072 5.28078 32.4532 5.75472C31.9459 6.28167 31.2384 6.56789 30.5075 6.54187C29.7719 6.54907 29.0645 6.25944 28.5452 5.73846C28.0258 5.21747 27.7385 4.50914 27.748 3.77359C27.7385 3.03805 28.0258 2.32971 28.5452 1.80873C29.0645 1.28775 29.7719 0.998115 30.5075 1.00532C30.8814 1.00407 31.2516 1.07932 31.5953 1.22643C31.9154 1.35551 32.2003 1.55858 32.4267 1.819L31.9579 2.28775C31.6 1.86205 31.0628 1.62945 30.5075 1.6598C29.9508 1.65715 29.417 1.88075 29.0285 2.27932C28.6399 2.67789 28.4299 3.21722 28.4467 3.77359C28.4349 4.61663 28.9314 5.384 29.7052 5.71869C30.4791 6.05338 31.3783 5.88964 31.9845 5.30366C32.2566 5.00874 32.4136 4.62575 32.4267 4.22465H30.5075V3.58786H33.0812C33.1048 3.71921 33.1166 3.85241 33.1165 3.98586Z" fill="white" stroke="white" stroke-width="0.2"/>
3
+<path d="M37.1668 1.77454H34.7788V3.45496H36.9545V4.09175H34.7788V5.77217H37.1668V6.42665H34.0713V1.12006H37.1668V1.77454Z" fill="white" stroke="white" stroke-width="0.2"/>
4
+<path d="M40.068 6.42665H39.387V1.77454H37.9011V1.12006H41.5892V1.77454H40.068V6.42665Z" fill="white" stroke="white" stroke-width="0.2"/>
5
+<path d="M44.1892 6.42665V1.12006H44.8702V6.42665H44.1892Z" fill="white" stroke="white" stroke-width="0.2"/>
6
+<path d="M47.8951 6.42665H47.2141V1.77454H45.7283V1.12006H49.3721V1.77454H47.8951V6.42665Z" fill="white" stroke="white" stroke-width="0.2"/>
7
+<path fill-rule="evenodd" clip-rule="evenodd" d="M51.61 3.77355C51.5939 4.50625 51.8746 5.21437 52.3883 5.73699C53.4647 6.80736 55.2035 6.80736 56.2798 5.73699C56.7936 5.21437 57.0743 4.50625 57.0581 3.77355C57.0743 3.04085 56.7936 2.33273 56.2798 1.81011C55.7651 1.29161 55.0647 1 54.3341 1C53.6035 1 52.9031 1.29161 52.3883 1.81011C51.8746 2.33273 51.5939 3.04085 51.61 3.77355ZM55.7756 5.2951C54.9784 6.08894 53.6895 6.08894 52.8924 5.2951C52.4956 4.89008 52.2816 4.34055 52.2998 3.77388C52.2721 3.21231 52.4731 2.66349 52.857 2.25266C53.6541 1.45882 54.9431 1.45882 55.7402 2.25266C56.1499 2.65173 56.3771 3.202 56.3682 3.77388C56.3864 4.34055 56.1723 4.89008 55.7756 5.2951Z" fill="white"/>
8
+<path d="M52.3883 5.73699L52.317 5.8071L52.3178 5.8079L52.3883 5.73699ZM51.61 3.77355L51.7101 3.77576L51.71 3.77134L51.61 3.77355ZM56.2798 5.73699L56.3504 5.8079L56.3512 5.8071L56.2798 5.73699ZM57.0581 3.77355L56.9581 3.77134L56.9582 3.77576L57.0581 3.77355ZM56.2798 1.81011L56.3512 1.74001L56.3508 1.73966L56.2798 1.81011ZM52.3883 1.81011L52.3174 1.73966L52.317 1.74001L52.3883 1.81011ZM52.8924 5.2951L52.8209 5.36509L52.8218 5.36596L52.8924 5.2951ZM55.7756 5.2951L55.8462 5.36597L55.847 5.36508L55.7756 5.2951ZM52.2998 3.77388L52.4001 3.77711L52.3997 3.76896L52.2998 3.77388ZM52.857 2.25266L52.7864 2.18175L52.7839 2.18439L52.857 2.25266ZM55.7402 2.25266L55.6697 2.32352L55.6705 2.32429L55.7402 2.25266ZM56.3682 3.77388L56.2681 3.77232L56.2682 3.77709L56.3682 3.77388ZM52.4596 5.66689C51.9648 5.16351 51.6944 4.48147 51.71 3.77576L51.5101 3.77134C51.4933 4.53103 51.7843 5.26523 52.317 5.8071L52.4596 5.66689ZM56.2093 5.66608C55.172 6.69766 53.4962 6.69766 52.4589 5.66608L52.3178 5.8079C53.4332 6.91706 55.235 6.91706 56.3504 5.8079L56.2093 5.66608ZM56.9582 3.77576C56.9738 4.48147 56.7034 5.16351 56.2085 5.66689L56.3512 5.8071C56.8839 5.26523 57.1749 4.53103 57.1581 3.77134L56.9582 3.77576ZM56.2085 1.88022C56.7034 2.38359 56.9738 3.06563 56.9582 3.77134L57.1581 3.77576C57.1749 3.01608 56.8839 2.28188 56.3512 1.74001L56.2085 1.88022ZM54.3341 1.1C55.0381 1.1 55.7129 1.38097 56.2089 1.88056L56.3508 1.73966C55.8173 1.20225 55.0914 0.9 54.3341 0.9V1.1ZM52.4593 1.88056C52.9553 1.38097 53.6301 1.1 54.3341 1.1V0.9C53.5768 0.9 52.8509 1.20225 52.3174 1.73966L52.4593 1.88056ZM51.71 3.77134C51.6944 3.06563 51.9648 2.38359 52.4596 1.88022L52.317 1.74001C51.7843 2.28188 51.4933 3.01608 51.5101 3.77576L51.71 3.77134ZM52.8218 5.36596C53.658 6.19865 55.01 6.19865 55.8462 5.36596L55.705 5.22425C54.9469 5.97923 53.7211 5.97923 52.9629 5.22425L52.8218 5.36596ZM52.1998 3.77066C52.1807 4.3646 52.4051 4.94057 52.8209 5.36508L52.9638 5.22513C52.5861 4.83959 52.3824 4.3165 52.3997 3.77709L52.1998 3.77066ZM52.7839 2.18439C52.3816 2.61499 52.1709 3.19022 52.1999 3.7788L52.3997 3.76896C52.3733 3.23441 52.5647 2.71199 52.93 2.32093L52.7839 2.18439ZM55.8108 2.1818C54.9746 1.34911 53.6226 1.34911 52.7864 2.1818L52.9275 2.32351C53.6857 1.56853 54.9115 1.56853 55.6697 2.32351L55.8108 2.1818ZM56.4682 3.77544C56.4775 3.17605 56.2394 2.5993 55.81 2.18102L55.6705 2.32429C56.0604 2.70416 56.2767 3.22796 56.2682 3.77232L56.4682 3.77544ZM55.847 5.36508C56.2629 4.94057 56.4872 4.3646 56.4681 3.77066L56.2682 3.77709C56.2856 4.3165 56.0818 4.83959 55.7042 5.22513L55.847 5.36508Z" fill="white"/>
9
+<path d="M58.022 6.42665V1.12006H58.8533L61.4359 5.25036V5.25036V4.22441V1.12006H62.1169V6.42665H61.4093L58.703 2.10178V2.10178V3.12772V6.42665H58.022Z" fill="white" stroke="white" stroke-width="0.2"/>
10
+<path fill-rule="evenodd" clip-rule="evenodd" d="M33.3994 15.3242V16.9162H37.2201C37.1602 17.666 36.8485 18.3735 36.3357 18.9238C35.5627 19.7112 34.493 20.1352 33.3905 20.0913C31.0459 20.0913 29.1453 18.1906 29.1453 15.846C29.1453 13.5014 31.0459 11.6007 33.3905 11.6007C34.4676 11.5832 35.5076 11.9935 36.2826 12.7416L37.4059 11.6184C36.3489 10.5481 34.9035 9.95148 33.3994 9.96452C31.2581 9.88119 29.2429 10.976 28.1475 12.8178C27.0521 14.6595 27.0521 16.9529 28.1475 18.7946C29.2429 20.6364 31.2581 21.7312 33.3994 21.6479C34.931 21.7171 36.4177 21.1205 37.4766 20.0117C38.4032 18.9936 38.8979 17.6553 38.8563 16.2794C38.8592 15.9442 38.8296 15.6095 38.7679 15.28L33.3994 15.3242ZM43.2081 14.1654C41.1333 14.1703 39.4549 15.8553 39.4581 17.9301C39.4614 20.0049 41.1451 21.6847 43.2199 21.683C45.2947 21.6814 46.9758 19.999 46.9758 17.9242C46.9904 16.9198 46.5966 15.9526 45.8846 15.2439C45.1727 14.5353 44.2036 14.1461 43.1993 14.1654H43.2081ZM47.7009 17.936C47.6944 15.8623 49.3684 14.1751 51.442 14.1654C52.4463 14.1461 53.4154 14.5353 54.1274 15.2439C54.8393 15.9526 55.2331 16.9198 55.2186 17.9242C55.2185 19.9979 53.5392 21.6798 51.4656 21.683C49.3919 21.6862 47.7074 20.0096 47.7009 17.936ZM49.3892 18.9141C49.7931 19.7595 50.6727 20.2721 51.6074 20.2068C52.194 20.1932 52.7503 19.9432 53.1499 19.5135C53.5496 19.0839 53.7588 18.511 53.73 17.9249C53.7277 16.988 53.153 16.1477 52.2806 15.8059C51.4082 15.4641 50.4156 15.6903 49.7774 16.3763C49.1393 17.0623 48.9854 18.0687 49.3892 18.9141ZM41.1274 18.9202C41.5342 19.7651 42.4163 20.2752 43.3515 20.2061H43.3426C43.9293 20.1925 44.4855 19.9425 44.8852 19.5129C45.2849 19.0832 45.4941 18.5104 45.4653 17.9243C45.4627 16.9866 44.8868 16.1459 44.0133 15.8049C43.1399 15.4639 42.1467 15.6919 41.5095 16.3798C40.8723 17.0677 40.7207 18.0754 41.1274 18.9202ZM70.2539 14.1656C71.7202 14.2196 73.001 15.1731 73.4733 16.5624L73.659 16.9604L68.6266 19.0388C68.942 19.7571 69.6645 20.2096 70.4485 20.1797C71.2054 20.1816 71.9076 19.7852 72.297 19.1361L73.5794 20.0205C72.8813 21.0654 71.7052 21.69 70.4485 21.6832C69.4496 21.6979 68.4877 21.3057 67.7838 20.5968C67.0798 19.8879 66.6945 18.9232 66.7162 17.9244C66.6551 16.9485 67.0006 15.9907 67.6708 15.2787C68.341 14.5666 69.2761 14.1637 70.2539 14.1656ZM68.3435 17.8183C68.3073 17.2657 68.495 16.7218 68.8644 16.3091C69.2338 15.8965 69.7537 15.6499 70.3069 15.6249C70.8901 15.5865 71.4399 15.8997 71.7043 16.4209L68.3435 17.8183ZM65.9111 21.4621H64.2572V10.4067H65.9111V21.4621ZM61.5511 15.0059H61.4892C60.9851 14.4423 60.2643 14.1205 59.5081 14.1215C57.5006 14.2189 55.9229 15.8749 55.9229 17.8848C55.9229 19.8947 57.5006 21.5507 59.5081 21.648C60.2668 21.6608 60.9922 21.337 61.4892 20.7636H61.5423V21.3031C61.5423 22.7447 60.7728 23.5142 59.5346 23.5142C58.6911 23.4944 57.9433 22.9668 57.6419 22.1787L56.2003 22.7801C56.7555 24.1305 58.0746 25.0088 59.5346 25C61.4715 25 63.0724 23.8591 63.0724 21.082V14.3868H61.5511V15.0059ZM59.6555 20.2059L59.6583 20.2062H59.6494L59.6555 20.2059ZM61.1459 19.4967C60.7663 19.9262 60.228 20.1822 59.6555 20.2059C58.4743 20.1004 57.5687 19.1106 57.5687 17.9243C57.5687 16.7372 58.4757 15.7467 59.6583 15.6425C60.2297 15.6718 60.7651 15.9306 61.1431 16.3602C61.5211 16.7898 61.7096 17.3538 61.6659 17.9243C61.7147 18.4975 61.5268 19.0656 61.1459 19.4967ZM81.2208 10.407H77.2585V21.4624H78.9124V17.2702H81.2208C82.5056 17.3625 83.7343 16.7293 84.4049 15.6295C85.0754 14.5297 85.0754 13.1474 84.4049 12.0476C83.7343 10.9478 82.5056 10.3147 81.2208 10.407ZM78.9125 15.7135H81.2209L81.2563 15.7401C82.304 15.7401 83.1534 14.8907 83.1534 13.8429C83.1534 12.7952 82.304 11.9458 81.2563 11.9458H78.9125V15.7135ZM91.4183 14.1219C90.1878 14.0483 89.0309 14.7119 88.4731 15.8111L89.9413 16.4214C90.2371 15.8763 90.8267 15.5572 91.4448 15.6077C91.8689 15.5582 92.2952 15.6811 92.6278 15.9489C92.9604 16.2166 93.1715 16.6068 93.2137 17.0317V17.1466C92.6825 16.8654 92.0901 16.7196 91.4891 16.7221C89.9059 16.7221 88.3051 17.6065 88.3051 19.2074C88.3367 19.897 88.6458 20.5445 89.1622 21.0026C89.6786 21.4607 90.3584 21.6904 91.0468 21.6395C91.8952 21.7005 92.7092 21.2935 93.1695 20.5782H93.2225V21.4627H94.8145V17.2085C94.8145 15.2716 93.3464 14.1484 91.4625 14.1484L91.4183 14.1219ZM89.9237 19.2424C89.9237 19.9057 90.6754 20.1799 91.215 20.1799L91.2592 20.2064C92.2555 20.1821 93.0817 19.4276 93.1961 18.4375C92.7372 18.1814 92.2179 18.0531 91.6926 18.0661C90.8612 18.0661 89.9237 18.3579 89.9237 19.2424ZM100.616 14.3867L98.7237 19.1803H98.6707L96.7072 14.3867H94.9383L97.8835 21.0907L96.2031 24.8141H97.9277L102.456 14.3867H100.616ZM87.4031 21.4621H85.7492V10.4067H87.4031V21.4621Z" fill="white"/>
11
+<path d="M0.409985 1.59829C0.12806 1.9468 -0.0110286 2.38936 0.0208346 2.83649V22.4001C-0.00609314 22.8496 0.139406 23.2924 0.427674 23.6383L0.489584 23.7003L11.43 12.751V12.4945L0.471895 1.53638L0.409985 1.59829Z" fill="url(#paint0_linear)"/>
12
+<path d="M15.0561 16.4037L11.4299 12.751V12.4945L15.0561 8.83295L15.1357 8.87717L19.4783 11.3447C20.7165 12.0434 20.7165 13.1932 19.4783 13.9007L15.1534 16.3595L15.0561 16.4037Z" fill="url(#paint1_linear)"/>
13
+<path d="M15.1622 16.3588L11.4299 12.6177L0.409912 23.6377C0.930593 24.0954 1.70333 24.1177 2.24953 23.6908L15.1711 16.35" fill="url(#paint2_linear)"/>
14
+<path d="M15.1623 8.88586L2.24074 1.54507C1.69454 1.11813 0.921804 1.14042 0.401123 1.59814L11.43 12.6182L15.1623 8.88586Z" fill="url(#paint3_linear)"/>
15
+<path opacity="0.2" d="M15.0561 16.2703L2.24069 23.5668C1.71625 23.9589 0.996257 23.9589 0.471822 23.5668V23.5668L0.409912 23.6287V23.6287L0.471822 23.6907V23.6907C0.99527 24.0857 1.71724 24.0857 2.24069 23.6907L15.1622 16.3499L15.0561 16.2703Z" fill="black"/>
16
+<path opacity="0.12" d="M0.410007 23.5138C0.12174 23.1679 -0.0237595 22.7251 0.00316822 22.2756V22.4083C-0.0237595 22.8578 0.12174 23.3006 0.410007 23.6465L0.471918 23.5846L0.410007 23.5138Z" fill="black"/>
17
+<path opacity="0.12" d="M19.4783 13.7674L15.0562 16.2704L15.1358 16.35L19.4783 13.8913C19.9799 13.6557 20.3172 13.1699 20.3627 12.6177V12.6177C20.2619 13.1172 19.9353 13.5419 19.4783 13.7674Z" fill="black"/>
18
+<path opacity="0.25" d="M2.24068 1.66841L19.4783 11.4679C19.9353 11.6935 20.2619 12.1181 20.3627 12.6177V12.6177C20.3171 12.0654 19.9798 11.5797 19.4783 11.3441L2.24068 1.54459C1.01132 0.837044 0.020752 1.42077 0.020752 2.83586V2.96853C0.020752 1.55343 1.01132 0.969709 2.24068 1.66841Z" fill="white"/>
19
+<defs>
20
+<linearGradient id="paint0_linear" x1="6.63589" y1="-11.7764" x2="-10.9068" y2="-7.12423" gradientUnits="userSpaceOnUse">
21
+<stop stop-color="#00A0FF"/>
22
+<stop offset="0.01" stop-color="#00A1FF"/>
23
+<stop offset="0.26" stop-color="#00BEFF"/>
24
+<stop offset="0.51" stop-color="#00D2FF"/>
25
+<stop offset="0.76" stop-color="#00DFFF"/>
26
+<stop offset="1" stop-color="#00E3FF"/>
27
+</linearGradient>
28
+<linearGradient id="paint1_linear" x1="21.0968" y1="3.59683" x2="-0.297646" y2="3.59683" gradientUnits="userSpaceOnUse">
29
+<stop stop-color="#FFE000"/>
30
+<stop offset="0.41" stop-color="#FFBD00"/>
31
+<stop offset="0.78" stop-color="#FFA500"/>
32
+<stop offset="1" stop-color="#FF9C00"/>
33
+</linearGradient>
34
+<linearGradient id="paint2_linear" x1="0.0861131" y1="6.89321" x2="-14.0086" y2="30.6018" gradientUnits="userSpaceOnUse">
35
+<stop stop-color="#FF3A44"/>
36
+<stop offset="1" stop-color="#C31162"/>
37
+</linearGradient>
38
+<linearGradient id="paint3_linear" x1="-8.19555" y1="-1.44784" x2="-1.90432" y2="9.13923" gradientUnits="userSpaceOnUse">
39
+<stop stop-color="#32A071"/>
40
+<stop offset="0.07" stop-color="#2DA771"/>
41
+<stop offset="0.48" stop-color="#15CF74"/>
42
+<stop offset="0.8" stop-color="#06E775"/>
43
+<stop offset="1" stop-color="#00F076"/>
44
+</linearGradient>
45
+</defs>
46
+</svg>

+ 5
- 0
public/images/apple.svg
File diff suppressed because it is too large
View File


BIN
public/images/avatar/1.jpg View File


BIN
public/images/avatar/10.jpg View File


BIN
public/images/avatar/11.jpg View File


BIN
public/images/avatar/2.jpg View File


BIN
public/images/avatar/3.jpg View File


BIN
public/images/avatar/4.jpg View File


BIN
public/images/avatar/5.jpg View File


BIN
public/images/avatar/6.jpg View File


BIN
public/images/avatar/7.jpg View File


BIN
public/images/avatar/8.jpg View File


BIN
public/images/avatar/9.jpg View File


BIN
public/images/cc/amazon.png View File


BIN
public/images/cc/american-express.png View File


BIN
public/images/cc/ebay.png View File


BIN
public/images/cc/mastercard.png View File


BIN
public/images/cc/payoneer.png View File


BIN
public/images/cc/paypal.png View File


BIN
public/images/cc/visa.png View File


BIN
public/images/demo/create-invoice.jpg View File


BIN
public/images/demo/dashboard.jpg View File


BIN
public/images/demo/email-verification.jpg View File


BIN
public/images/demo/intez.jpg View File


+ 0
- 0
public/images/demo/invoice.jpg View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save