This commit is contained in:
Jyotirmoy Bandyopadhayaya 2020-10-29 10:30:21 +05:30
parent 92790ddedb
commit 2c8e989657
15 changed files with 484 additions and 2440 deletions

3
.gitignore vendored
View File

@ -1,3 +1,6 @@
frontend/node_modules
frontend/node_modules/*
# Local Netlify folder
.netlify

2089
backend/package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -2,9 +2,7 @@ import React from "react";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import Home from "./components/home";
import Header from "./components/header";
import Department from "./components/department";
import NewAppointment from "./components/newAppointment";
import Doctors from "./components/doctors";
import Contact from "./components/contact";
import AdminLogin from "./components/adminLogin";
import AdminAfterLogin from "./components/adminafterlogin";

View File

@ -6,7 +6,19 @@ class Contact extends React.Component {
return (
<div>
<Navbar></Navbar>
<h1 className="message">This is Contact us Page</h1>
<h1 className="message">For any Medical Query ...</h1>
<h2 className="message">Call us at any time</h2>
<br />
<h3 className="message">
Email Us at :{" "}
<i>
<a href="mailto:team@medicare.com">team@medicare.com</a>
</i>
</h3>
<br />
<h3 className="message">OR</h3>
<br />
<h3 className="message">Call Us at : +1234567890</h3>
</div>
);
}

View File

@ -1,55 +1,55 @@
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital@1&display=swap');
*{
margin: 0;
padding: 0;
@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital@1&display=swap");
* {
margin: 0;
padding: 0;
}
.logo{
width: 20%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
left: 0;
.logo {
width: 20%;
display: flex;
justify-content: center;
align-items: center;
position: absolute;
left: 0;
}
.logo img{
width: 55%;
border: none;
.logo img {
width: 55%;
border: none;
}
.navbar{
display: flex;
align-items: center;
justify-content: center;
position: sticky;
top: 0;
cursor: pointer;
.navbar {
display: flex;
align-items: center;
justify-content: center;
position: sticky;
top: 0;
cursor: pointer;
}
.nav-list{
display: flex;
align-items: center;
width: 40%;
.nav-list {
display: flex;
align-items: center;
width: 40%;
}
.nav-list li{
list-style: none;
padding: 22px 20px;
.nav-list li {
list-style: none;
padding: 22px 20px;
}
.listdesign{
text-decoration: none;
color: white;
font-size: 18px;
font-family: 'Ubuntu', sans-serif;
.listdesign {
text-decoration: none;
color: white;
font-size: 18px;
font-family: "Century Gothic", sans-serif;
}
.listdesign:hover{
color: gray;
.listdesign:hover {
color: gray;
}
.background{
background: rgba(0, 0, 0, 0.7) url('../img/bg.jpg');
background-size: cover;
background-blend-mode: darken;
.background {
background: rgba(0, 0, 0, 0.7) url("../img/bg.jpg");
background-size: cover;
background-blend-mode: darken;
}
.mb-10{
margin-bottom: 80rem !important;
.mb-10 {
margin-bottom: 80rem !important;
}
.table {
margin: 10rem !important;
}
.table{
margin:10rem !important
}

View File

@ -1,11 +1,11 @@
.text-footer{
text-align: center;
padding: 10px 0;
font-size: 15px;
font-family: 'Ubuntu', sans-serif;
display: flex;
justify-content: center;
color: white;
position: relative;
bottom : 0;
}
.text-footer {
text-align: center;
padding: 10px 0;
font-size: 15px;
font-family: "Century Gothic", sans-serif;
display: flex;
justify-content: center;
color: white;
position: relative;
bottom: 0;
}

View File

@ -1,108 +1,107 @@
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital@1&display=swap');
*{
margin: 0;
padding: 0;
/* @import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital@1&display=swap'); */
* {
margin: 0;
padding: 0;
}
.firstSection{
height: 90vh;
.firstSection {
height: 90vh;
}
.main-box{
display: flex;
justify-content: center;
align-items: center;
color: white;
max-width: 75%;
height: 75%;
margin: auto;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
.main-box {
display: flex;
justify-content: center;
align-items: center;
color: white;
max-width: 75%;
height: 75%;
margin: auto;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.firstHalf{
display: flex;
flex-direction: column;
justify-content: center;
width: 70%;
.firstHalf {
display: flex;
flex-direction: column;
justify-content: center;
width: 70%;
}
.secondHalf{
width: 30%;
.secondHalf {
width: 30%;
}
.secondHalf img{
display: block;
margin: auto;
width: 50%;
border: 2px solid white;
border-radius: 94px;
.secondHalf img {
display: block;
margin: auto;
width: 50%;
border: 2px solid white;
border-radius: 94px;
}
.text-big{
font-size: 45px;
padding: 12px 0;
font-weight: bold;
.text-big {
font-size: 45px;
padding: 12px 0;
font-weight: bold;
}
.text-small{
font-size: 20px;
.text-small {
font-size: 20px;
}
.btn{
font-size: 16px;
padding: 5px 15px;
border: 2px solid white;
border-radius: 25px;
background: none;
color: white;
margin: 10px 5px;
outline: none;
cursor: pointer;
font-size: 18px;
font-family: 'Ubuntu', sans-serif;
.btn {
font-size: 16px;
padding: 5px 15px;
border: 2px solid white;
border-radius: 25px;
background: none;
color: white;
margin: 10px 5px;
outline: none;
cursor: pointer;
font-size: 18px;
font-family: "Ubuntu", sans-serif;
}
.btn-dark{
color: black;
border: 2px solid gray;
.btn-dark {
color: black;
border: 2px solid gray;
}
.btn:hover{
background-color: rgb(194, 189, 189,0.54);
.btn:hover {
background-color: rgb(194, 189, 189, 0.54);
}
.btn-small{
padding: 3px 10px;
vertical-align: middle;
font-size: 15px;
.btn-small {
padding: 3px 10px;
vertical-align: middle;
font-size: 15px;
}
.section{
/* height: 420px; */
display: flex;
align-items: center;
justify-content: space-evenly;
max-width: 80%;
margin: auto;
font-family: 'Ubuntu', sans-serif;
padding: 10px;
.section {
/* height: 420px; */
display: flex;
align-items: center;
justify-content: space-evenly;
max-width: 80%;
margin: auto;
font-family: "Century Gothic", sans-serif;
padding: 10px;
}
.para{
padding: 0 65px;
.para {
padding: 0 65px;
}
.sectionTag{
font-size: 35px;
.sectionTag {
font-size: 35px;
}
.sectionSubTag{
font-size: 18px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
.sectionSubTag {
font-size: 18px;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.section-left{
flex-direction: row-reverse;
.section-left {
flex-direction: row-reverse;
}
.thumbnail img{
width: 220px;
border: 2px solid black;
border-radius: 25px;
margin-top: 15px;
.thumbnail img {
width: 220px;
border: 2px solid black;
border-radius: 25px;
margin-top: 15px;
}
.contact{
background-color: #e6e6e6;
height: 614px;
.contact {
background-color: #e6e6e6;
height: 614px;
}
.subHeading{
text-align: center;
/* padding: 5px 0; */
padding-top: 12px;
font-size: 35px;
font-family: 'Ubuntu', sans-serif;
.subHeading {
text-align: center;
/* padding: 5px 0; */
padding-top: 12px;
font-size: 35px;
font-family: "Century Gothic", sans-serif;
}

View File

@ -1,116 +1,116 @@
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital@1&display=swap');
*{
margin: 0;
padding: 0;
/* @import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital@1&display=swap'); */
* {
margin: 0;
padding: 0;
}
.smallnav{
display: flex;
align-items: center;
background-color: #e8e8e4;
.smallnav {
display: flex;
align-items: center;
background-color: #e8e8e4;
}
.smallnav-info{
display: flex;
padding: 7px 20px;
margin: 0 60px;
.smallnav-info {
display: flex;
padding: 7px 20px;
margin: 0 60px;
}
.smallnav-info FontAwesomeIcon{
margin: 0px 6px;
.smallnav-info FontAwesomeIcon {
margin: 0px 6px;
}
.icon{
display: flex;
position: absolute;
right: 5%;
.icon {
display: flex;
position: absolute;
right: 5%;
}
.icondesign{
display: inline;
margin: 0px 6px;
.icondesign {
display: inline;
margin: 0px 6px;
}
.logo{
width: 20%;
display: flex;
justify-content: center;
align-items: center;
.logo {
width: 20%;
display: flex;
justify-content: center;
align-items: center;
}
.logo img{
width: 75%;
border: none;
.logo img {
width: 75%;
border: none;
}
.logo{
width: 20%;
display: flex;
justify-content: center;
align-items: center;
.logo {
width: 20%;
display: flex;
justify-content: center;
align-items: center;
}
.logo img{
width: 75%;
border: none;
.logo img {
width: 75%;
border: none;
}
.navbar{
display: flex;
align-items: center;
justify-content: center;
position: sticky;
top: 0;
cursor: pointer;
.navbar {
display: flex;
align-items: center;
justify-content: center;
position: sticky;
top: 0;
cursor: pointer;
}
.nav-list{
display: flex;
align-items: center;
width: 70%;
.nav-list {
display: flex;
align-items: center;
width: 70%;
}
.nav-list li{
list-style: none;
padding: 22px 20px;
.nav-list li {
list-style: none;
padding: 22px 20px;
}
li a{
color: white;
text-decoration: none;
li a {
color: white;
text-decoration: none;
}
.listdesign{
text-decoration: none;
color: white;
font-size: 18px;
font-family: 'Ubuntu', sans-serif;
.listdesign {
text-decoration: none;
color: white;
font-size: 18px;
font-family: "Century Gothic", sans-serif;
}
.active{
color: gray;
border-bottom: 2px solid gray;
.active {
color: gray;
border-bottom: 2px solid gray;
}
.listdesign:hover{
color: gray;
.listdesign:hover {
color: gray;
}
.right-nav{
width: 30%;
text-align: right;
.right-nav {
width: 30%;
text-align: right;
}
#search{
padding: 5px;
border: 2px solid gray;
border-radius: 20px;
outline: none;
#search {
padding: 5px;
border: 2px solid gray;
border-radius: 20px;
outline: none;
}
.background{
background: rgba(18, 18, 54, 0.5) url('../img/bg.jpg');
background-size: cover;
background-blend-mode: darken;
.background {
background: rgba(18, 18, 54, 0.5) url("../img/bg.jpg");
background-size: cover;
background-blend-mode: darken;
}
.btn{
font-size: 16px;
padding: 5px 15px;
border: 2px solid white;
border-radius: 25px;
background: none;
color: white;
margin: 10px 5px;
outline: none;
cursor: pointer;
font-size: 18px;
font-family: 'Ubuntu', sans-serif;
.btn {
font-size: 16px;
padding: 5px 15px;
border: 2px solid white;
border-radius: 25px;
background: none;
color: white;
margin: 10px 5px;
outline: none;
cursor: pointer;
font-size: 18px;
font-family: "Century Gothic", sans-serif;
}
.btn-small {
padding: 3px 10px;
vertical-align: middle;
font-size: 15px;
}
.btn-small{
padding: 3px 10px;
vertical-align: middle;
font-size: 15px;
}

View File

@ -1,59 +1,60 @@
.appointment{
background-color: #e6e6e6;
height: 135vh;
.appointment {
background-color: #e6e6e6;
height: 135vh;
}
.subHeading{
text-align: center;
padding-top: 12px;
font-size: 35px;
font-family: 'Ubuntu', sans-serif;
.subHeading {
text-align: center;
padding-top: 12px;
font-size: 35px;
font-family: "Century Gothic", sans-serif;
color: rgb(233, 166, 23);
}
.form{
max-width: 80%;
display: block;
margin: 25px auto;
.form {
max-width: 80%;
display: block;
margin: 25px auto;
}
.formInput{
width: 80%;
display: block;
margin: auto;
color: gray;
font-size: 18px;
margin-top: 15px;
padding: 3px 10px;
border: 2px solid gray;
border-radius: 15px;
outline: none;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
.formInput {
width: 80%;
display: block;
margin: auto;
color: gray;
font-size: 18px;
margin-top: 15px;
padding: 3px 10px;
border: 2px solid gray;
border-radius: 15px;
outline: none;
font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}
.datetime{
color: gray;
.datetime {
color: gray;
}
.widthfix{
width:82%;
.widthfix {
width: 82%;
}
.btn-submit{
display : block;
font-size: 16px;
padding: 5px 15px;
border: 2px solid white;
border-radius: 25px;
background: none;
color: white;
margin: 10px auto;
outline: none;
cursor: pointer;
font-size: 18px;
font-family: 'Ubuntu', sans-serif;
.btn-submit {
display: block;
font-size: 16px;
padding: 5px 15px;
border: 2px solid white;
border-radius: 25px;
background: none;
color: white;
margin: 10px auto;
outline: none;
cursor: pointer;
font-size: 18px;
font-family: "Century Gothic", sans-serif;
}
.btn-dark{
color: black;
border: 2px solid gray;
.btn-dark {
color: black;
border: 2px solid gray;
}
.btn-submit:hover{
background-color: rgb(194, 189, 189,0.54);
.btn-submit:hover {
background-color: rgb(194, 189, 189, 0.54);
}
.note {
color: red;
text-align: center;
}
.note{
color: red;
text-align: center;
}

View File

@ -21,7 +21,7 @@ class Home extends React.Component {
<div className="firstSection background">
<div className="main-box">
<div className="firstHalf">
<p className="text-big">Your doctor your treatment</p>
<p className="text-big">Your Doctor! Your Treatment</p>
<div className="text-small">
Proactively envisioned multimedia based expertise and
cross-media growth strategies. Seamlessly visualize quality

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -1,6 +1,7 @@
import React from "react";
import "./css/nav.css";
import { NavLink } from "react-router-dom";
import banner from "./img/banner.png";
class Nav extends React.Component {
render() {
let authuser = sessionStorage.getItem("Key_Veriable");
@ -9,10 +10,7 @@ class Nav extends React.Component {
<nav className="navbar background">
<ul className="nav-list ">
<div className="logo">
<img
src="http://medicare.bold-themes.com/general-hospital/wp-content/uploads/sites/14/2018/03/general-hospital-logo-color.png"
alt="logo"
/>
<img src={banner} alt="logo" />
</div>
<li>
<NavLink
@ -57,10 +55,7 @@ class Nav extends React.Component {
<nav className="navbar h-nav-resp background">
<ul className="nav-list v-className-resp">
<div className="logo">
<img
src="http://medicare.bold-themes.com/general-hospital/wp-content/uploads/sites/14/2018/03/general-hospital-logo-color.png"
alt="logo"
/>
<img src={banner} alt="logo" />
</div>
<li>
<NavLink

View File

@ -1,5 +1,4 @@
import React, { useEffect, useState } from "react";
import axios from "axios"; //BACKEND PART IMPORT IT
import "./css/newAppointment.css";
import Navbar from "./nav";
import { Redirect } from "react-router";
@ -7,14 +6,12 @@ import { API } from "../helper/apicall";
const NewAppointment = () => {
const [PatientName, setPatientName] = useState("");
const [DocterName, setDocterName] = useState("");
const [Email, setEmail] = useState("");
const [PhoneNo, setPhoneNo] = useState("");
const [Date, setDate] = useState("");
const [Time, setTime] = useState("");
const [Age, setAge] = useState("");
const [Description, setDescription] = useState("");
const [Department, setDepartment] = useState("");
const [error, setError] = useState(false);
const [success, setSuccess] = useState(false);
const [routeRedirect, setRedirect] = useState("");
@ -141,10 +138,9 @@ const NewAppointment = () => {
className="formInput datetime"
placeholder="Elaborate your problem"
onChange={(e) => setDescription(e.target.value)}
name="Msg"
name="Description"
required
/>
<button className="btn-submit btn-dark">Submit</button>
</form>
</section>

View File

@ -1 +1 @@
export const API = "http://doc-backend-api.herokuapp.com"; //backend API URL
export const API = "https://doc-backend-api.herokuapp.com"; //backend API URL

View File

@ -1003,7 +1003,7 @@
dependencies:
regenerator-runtime "^0.13.4"
"@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.5.1":
"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.1", "@babel/runtime@^7.5.1":
version "7.12.1"
resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
@ -1094,6 +1094,46 @@
resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18"
integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==
"@fortawesome/fontawesome-common-types@^0.2.32":
version "0.2.32"
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-0.2.32.tgz#3436795d5684f22742989bfa08f46f50f516f259"
integrity sha512-ux2EDjKMpcdHBVLi/eWZynnPxs0BtFVXJkgHIxXRl+9ZFaHPvYamAfCzeeQFqHRjuJtX90wVnMRaMQAAlctz3w==
"@fortawesome/fontawesome-svg-core@^1.2.32":
version "1.2.32"
resolved "https://registry.yarnpkg.com/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-1.2.32.tgz#da092bfc7266aa274be8604de610d7115f9ba6cf"
integrity sha512-XjqyeLCsR/c/usUpdWcOdVtWFVjPbDFBTQkn2fQRrWhhUoxriQohO2RWDxLyUM8XpD+Zzg5xwJ8gqTYGDLeGaQ==
dependencies:
"@fortawesome/fontawesome-common-types" "^0.2.32"
"@fortawesome/free-brands-svg-icons@^5.15.1":
version "5.15.1"
resolved "https://registry.yarnpkg.com/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-5.15.1.tgz#1dc0563f4036639e53d24b8e532ea78a53ca2250"
integrity sha512-pkTZIWn7iuliCCgV+huDfZmZb2UjslalXGDA2PcqOVUYJmYL11y6ooFiMJkJvUZu+xgAc1gZgQe+Px12mZF0CA==
dependencies:
"@fortawesome/fontawesome-common-types" "^0.2.32"
"@fortawesome/free-regular-svg-icons@^5.15.1":
version "5.15.1"
resolved "https://registry.yarnpkg.com/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-5.15.1.tgz#a8897d0ce325352dbba0e943101323e0175ee2b2"
integrity sha512-eD9NWFy89e7SVVtrLedJUxIpCBGhd4x7s7dhesokjyo1Tw62daqN5UcuAGu1NrepLLq1IeAYUVfWwnOjZ/j3HA==
dependencies:
"@fortawesome/fontawesome-common-types" "^0.2.32"
"@fortawesome/free-solid-svg-icons@^5.15.1":
version "5.15.1"
resolved "https://registry.yarnpkg.com/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-5.15.1.tgz#e1432676ddd43108b41197fee9f86d910ad458ef"
integrity sha512-EFMuKtzRMNbvjab/SvJBaOOpaqJfdSap/Nl6hst7CgrJxwfORR1drdTV6q1Ib/JVzq4xObdTDcT6sqTaXMqfdg==
dependencies:
"@fortawesome/fontawesome-common-types" "^0.2.32"
"@fortawesome/react-fontawesome@^0.1.11":
version "0.1.12"
resolved "https://registry.yarnpkg.com/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.12.tgz#fbdea86e8b73032895e6ded1ee1dbb1874902d1a"
integrity sha512-kV6HtqotM3K4YIXlTVvomuIi6QgGCvYm++ImyEx2wwgmSppZ6kbbA29ASwjAUBD63j2OFU0yoxeXpZkjrrX0qQ==
dependencies:
prop-types "^15.7.2"
"@hapi/address@2.x.x":
version "2.1.4"
resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5"
@ -1458,7 +1498,7 @@
pretty-format "^24.0.0"
redent "^3.0.0"
"@testing-library/react@^9.3.2":
"@testing-library/react@^9.5.0":
version "9.5.0"
resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-9.5.0.tgz#71531655a7890b61e77a1b39452fbedf0472ca5e"
integrity sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==
@ -1467,7 +1507,7 @@
"@testing-library/dom" "^6.15.0"
"@types/testing-library__react" "^9.1.2"
"@testing-library/user-event@^7.1.2":
"@testing-library/user-event@^7.2.1":
version "7.2.1"
resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-7.2.1.tgz#2ad4e844175a3738cb9e7064be5ea070b8863a1c"
integrity sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==
@ -1908,16 +1948,13 @@ address@1.1.2, address@^1.0.1:
resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6"
integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==
adjust-sourcemap-loader@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4"
integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==
adjust-sourcemap-loader@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz#5ae12fb5b7b1c585e80bbb5a63ec163a1a45e61e"
integrity sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==
dependencies:
assert "1.4.1"
camelcase "5.0.0"
loader-utils "1.2.3"
object-path "0.11.4"
regex-parser "2.2.10"
loader-utils "^2.0.0"
regex-parser "^2.2.11"
aggregate-error@^3.0.0:
version "3.0.1"
@ -2180,13 +2217,6 @@ assert-plus@1.0.0, assert-plus@^1.0.0:
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
assert@1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91"
integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=
dependencies:
util "0.10.3"
assert@^1.1.1:
version "1.5.0"
resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
@ -2260,6 +2290,13 @@ aws4@^1.8.0:
resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.1.tgz#7e33d8f7d449b3f673cd72deb9abdc552dbe528e"
integrity sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==
axios@^0.21.0:
version "0.21.0"
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.0.tgz#26df088803a2350dff2c27f96fef99fe49442aca"
integrity sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw==
dependencies:
follow-redirects "^1.10.0"
axobject-query@^2.0.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.2.tgz#2bdffc0371e643e5f03ba99065d5179b9ca79799"
@ -2775,11 +2812,6 @@ camel-case@^4.1.1:
pascal-case "^3.1.1"
tslib "^1.10.0"
camelcase@5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42"
integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==
camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1:
version "5.3.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
@ -4635,6 +4667,11 @@ follow-redirects@^1.0.0:
dependencies:
debug "^3.0.0"
follow-redirects@^1.10.0:
version "1.13.0"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db"
integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==
for-in@^0.1.3:
version "0.1.8"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
@ -5022,6 +5059,18 @@ hex-color-regex@^1.1.0:
resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
history@^4.9.0:
version "4.10.1"
resolved "https://registry.yarnpkg.com/history/-/history-4.10.1.tgz#33371a65e3a83b267434e2b3f3b1b4c58aad4cf3"
integrity sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==
dependencies:
"@babel/runtime" "^7.1.2"
loose-envify "^1.2.0"
resolve-pathname "^3.0.0"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
value-equal "^1.0.1"
hmac-drbg@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
@ -5031,6 +5080,13 @@ hmac-drbg@^1.0.0:
minimalistic-assert "^1.0.0"
minimalistic-crypto-utils "^1.0.1"
hoist-non-react-statics@^3.1.0:
version "3.3.2"
resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
dependencies:
react-is "^16.7.0"
hosted-git-info@^2.1.4:
version "2.8.8"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488"
@ -5698,6 +5754,11 @@ is-wsl@^2.1.1:
resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d"
integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==
isarray@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
@ -6475,6 +6536,15 @@ loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0:
emojis-list "^3.0.0"
json5 "^1.0.1"
loader-utils@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0"
integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==
dependencies:
big.js "^5.2.2"
emojis-list "^3.0.0"
json5 "^2.1.2"
locate-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
@ -6548,7 +6618,7 @@ loglevel@^1.6.8:
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.0.tgz#728166855a740d59d38db01cf46f042caa041bb0"
integrity sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@ -6741,6 +6811,14 @@ min-indent@^1.0.0:
resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869"
integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
mini-create-react-context@^0.4.0:
version "0.4.1"
resolved "https://registry.yarnpkg.com/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz#072171561bfdc922da08a60c2197a497cc2d1d5e"
integrity sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==
dependencies:
"@babel/runtime" "^7.12.1"
tiny-warning "^1.0.3"
mini-css-extract-plugin@0.9.0:
version "0.9.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e"
@ -7126,11 +7204,6 @@ object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1:
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
object-path@0.11.4:
version "0.11.4"
resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949"
integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=
object-visit@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
@ -7515,6 +7588,13 @@ path-to-regexp@0.1.7:
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
path-to-regexp@^1.7.0:
version "1.8.0"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
dependencies:
isarray "0.0.1"
path-type@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
@ -8600,7 +8680,7 @@ react-dev-utils@^10.2.1:
strip-ansi "6.0.0"
text-table "0.2.0"
react-dom@^16.14.0:
react-dom@^16.13.1:
version "16.14.0"
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
@ -8615,15 +8695,44 @@ react-error-overlay@^6.0.7:
resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108"
integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==
react-is@^16.12.0, react-is@^16.8.1, react-is@^16.8.4:
react-is@^16.12.0, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4:
version "16.13.1"
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
react-scripts@3.4.3:
version "3.4.3"
resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.4.3.tgz#21de5eb93de41ee92cd0b85b0e1298d0bb2e6c51"
integrity sha512-oSnoWmii/iKdeQiwaO6map1lUaZLmG0xIUyb/HwCVFLT7gNbj8JZ9RmpvMCZ4fB98ZUMRfNmp/ft8uy/xD1RLA==
react-router-dom@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.2.0.tgz#9e65a4d0c45e13289e66c7b17c7e175d0ea15662"
integrity sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
loose-envify "^1.3.1"
prop-types "^15.6.2"
react-router "5.2.0"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
react-router@5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/react-router/-/react-router-5.2.0.tgz#424e75641ca8747fbf76e5ecca69781aa37ea293"
integrity sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==
dependencies:
"@babel/runtime" "^7.1.2"
history "^4.9.0"
hoist-non-react-statics "^3.1.0"
loose-envify "^1.3.1"
mini-create-react-context "^0.4.0"
path-to-regexp "^1.7.0"
prop-types "^15.6.2"
react-is "^16.6.0"
tiny-invariant "^1.0.2"
tiny-warning "^1.0.0"
react-scripts@^3.4.4:
version "3.4.4"
resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.4.4.tgz#eef024ed5c566374005e3f509877350ba99d08a7"
integrity sha512-7J7GZyF/QvZkKAZLneiOIhHozvOMHey7hO9cdO9u68jjhGZlI8hDdOm6UyuHofn6Ajc9Uji5I6Psm/nKNuWdyw==
dependencies:
"@babel/core" "7.9.0"
"@svgr/webpack" "4.3.3"
@ -8666,7 +8775,7 @@ react-scripts@3.4.3:
react-app-polyfill "^1.0.6"
react-dev-utils "^10.2.1"
resolve "1.15.0"
resolve-url-loader "3.1.1"
resolve-url-loader "3.1.2"
sass-loader "8.0.2"
semver "6.3.0"
style-loader "0.23.1"
@ -8680,7 +8789,7 @@ react-scripts@3.4.3:
optionalDependencies:
fsevents "2.1.2"
react@^16.14.0:
react@^16.13.1:
version "16.14.0"
resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
@ -8821,10 +8930,10 @@ regex-not@^1.0.0, regex-not@^1.0.2:
extend-shallow "^3.0.2"
safe-regex "^1.1.0"
regex-parser@2.2.10:
version "2.2.10"
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37"
integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==
regex-parser@^2.2.11:
version "2.2.11"
resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.11.tgz#3b37ec9049e19479806e878cabe7c1ca83ccfe58"
integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==
regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.0:
version "1.3.0"
@ -8973,12 +9082,17 @@ resolve-from@^4.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
resolve-url-loader@3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0"
integrity sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==
resolve-pathname@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-3.0.0.tgz#99d02224d3cf263689becbb393bc560313025dcd"
integrity sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==
resolve-url-loader@3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08"
integrity sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==
dependencies:
adjust-sourcemap-loader "2.0.0"
adjust-sourcemap-loader "3.0.0"
camelcase "5.3.1"
compose-function "3.0.3"
convert-source-map "1.7.0"
@ -10001,6 +10115,16 @@ timsort@^0.3.0:
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
tiny-invariant@^1.0.2:
version "1.1.0"
resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875"
integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==
tiny-warning@^1.0.0, tiny-warning@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@ -10341,6 +10465,11 @@ validate-npm-package-license@^3.0.1:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
value-equal@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-1.0.1.tgz#1e0b794c734c5c0cade179c437d356d931a34d6c"
integrity sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==
vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"