diff options
author | rohan09-raj <[email protected]> | 2022-07-28 17:56:15 +0530 |
---|---|---|
committer | rohan09-raj <[email protected]> | 2022-07-28 17:56:15 +0530 |
commit | 49be4dfc3d478ad02876c9238c48c513edac1e7c (patch) | |
tree | b79c0bd1c2cb1582df0d03e88e4d03d097e9f0a0 /client/src/pages | |
parent | ffefbc1c2a382597c6d9f90977f8c907e26fbe2e (diff) |
refactoring folder structure
Diffstat (limited to 'client/src/pages')
-rw-r--r-- | client/src/pages/Enrollment/Address/Address.jsx | 47 | ||||
-rw-r--r-- | client/src/pages/Enrollment/Address/Address.module.css | 8 | ||||
-rw-r--r-- | client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx | 56 | ||||
-rw-r--r-- | client/src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css | 5 | ||||
-rw-r--r-- | client/src/pages/Enrollment/Enrollment.jsx | 16 | ||||
-rw-r--r-- | client/src/pages/Enrollment/Enrollment.module.css | 0 | ||||
-rw-r--r-- | client/src/pages/Enrollment/FormOne/FormOne.jsx | 72 | ||||
-rw-r--r-- | client/src/pages/Enrollment/FormOne/FormOne.module.css | 46 | ||||
-rw-r--r-- | client/src/pages/Enrollment/FormTwo/FormTwo.jsx | 17 | ||||
-rw-r--r-- | client/src/pages/Enrollment/FormTwo/FormTwo.module.css | 1 | ||||
-rw-r--r-- | client/src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx | 52 | ||||
-rw-r--r-- | client/src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css | 5 | ||||
-rw-r--r-- | client/src/pages/Home/Home.jsx | 30 | ||||
-rw-r--r-- | client/src/pages/Home/Home.module.css | 4 | ||||
-rw-r--r-- | client/src/pages/Update/Update.jsx | 7 | ||||
-rw-r--r-- | client/src/pages/Update/Update.module.css | 0 |
16 files changed, 366 insertions, 0 deletions
diff --git a/client/src/pages/Enrollment/Address/Address.jsx b/client/src/pages/Enrollment/Address/Address.jsx new file mode 100644 index 0000000..6a32bcf --- /dev/null +++ b/client/src/pages/Enrollment/Address/Address.jsx @@ -0,0 +1,47 @@ +import React from 'react' +import Header from '../../../components/Header/Header' +import Input from '../../../components/Input/Input' +import SubmitButton from '../../../components/SubmitButton/SubmitButton' + +import styles from './Address.module.css' + +const Address = () => { + return ( + <> + <Header subheading="Enrollment" /> + <div className={styles.address}> + <div className={styles.address__container}> + <Input + id="houseNo" + label="House Number/ Apartment" + value="house" + type="text" + /> + <Input + id="locality" + label="Area / Locality" + value="locality" + type="text" + /> + <Input id="town" label="Village / Town" value="town" type="text" /> + <Input + id="postOffice" + label="Post Office" + value="postOffice" + type="text" + /> + </div> + <div className={styles.address__container}> + <Input id="street" label="Street / Road" value="street" type="text" /> + <Input id="landmark" label="Landmark" value="landmark" type="text" /> + <Input id="district" label="District" value="district" type="text" /> + <Input id="pincode" label="Pincode" value="pincode" type="text" /> + </div> + </div> + <Input id="state" label="State" value="state" type="text" /> + <SubmitButton /> + </> + ) +} + +export default Address diff --git a/client/src/pages/Enrollment/Address/Address.module.css b/client/src/pages/Enrollment/Address/Address.module.css new file mode 100644 index 0000000..60958ba --- /dev/null +++ b/client/src/pages/Enrollment/Address/Address.module.css @@ -0,0 +1,8 @@ +.address { + display: flex; + justify-content: center; +} + +.address__container { + margin: 0px 20px; +} diff --git a/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx b/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx new file mode 100644 index 0000000..1ca2558 --- /dev/null +++ b/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx @@ -0,0 +1,56 @@ +import React from 'react' +import Header from '../../../components/Header/Header' +import CardScanner from '../../../components/Card/CardScanner' +import styles from './DocumentScanner.module.css' +import { Button, Grid, Typography } from '@mui/material' +import SubmitButton from '../../../components/SubmitButton/SubmitButton' + +const DocumentScanner = () => { + return ( + <> + <Header subheading="Enrollment" /> + <div className={styles.card__container}> + <CardScanner + image={`${process.env.PUBLIC_URL}/assets/images/document.svg`} + /> + </div> + <Grid container columnSpacing={10} justifyContent="center"> + <Grid item> + <Button + color="primary" + size="large" + type="submit" + variant="contained" + > + Scan + </Button> + </Grid> + <Grid item> + <Button + color="primary" + size="large" + type="submit" + variant="contained" + > + Reset + </Button> + </Grid> + </Grid> + <br></br> + <div> + <Grid container justifyContent="center"> + <Typography align="center"> + Please place your document on the scanner. + <br /> + Close the lid. + <br /> + Wait for prompt to remove your document + </Typography> + </Grid> + </div> + <SubmitButton /> + </> + ) +} + +export default DocumentScanner diff --git a/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css b/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css new file mode 100644 index 0000000..ec59f61 --- /dev/null +++ b/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.module.css @@ -0,0 +1,5 @@ +.card__container { + display: flex; + justify-content: center; + } +
\ No newline at end of file diff --git a/client/src/pages/Enrollment/Enrollment.jsx b/client/src/pages/Enrollment/Enrollment.jsx new file mode 100644 index 0000000..b8bbc81 --- /dev/null +++ b/client/src/pages/Enrollment/Enrollment.jsx @@ -0,0 +1,16 @@ +import React from 'react' +import Header from '../../components/Header/Header' +import SubmitButton from '../../components/SubmitButton/SubmitButton' +import FormOne from './FormOne/FormOne' + +const Enrollment = () => { + return ( + <> + <Header subheading="Enrollment" /> + <FormOne /> + <SubmitButton /> + </> + ) +} + +export default Enrollment diff --git a/client/src/pages/Enrollment/Enrollment.module.css b/client/src/pages/Enrollment/Enrollment.module.css new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/client/src/pages/Enrollment/Enrollment.module.css diff --git a/client/src/pages/Enrollment/FormOne/FormOne.jsx b/client/src/pages/Enrollment/FormOne/FormOne.jsx new file mode 100644 index 0000000..4ba274c --- /dev/null +++ b/client/src/pages/Enrollment/FormOne/FormOne.jsx @@ -0,0 +1,72 @@ +import React from 'react' +import Input from '../../../components/Input/Input' +import LabelCard from '../../../components/LabelCard/LabelCard' +import styles from './FormOne.module.css' + +const FormOne = () => { + return ( + <div className={styles.formone}> + <div className={styles.formone__radio}> + <span className={styles.formone__resident}> + <input + type="radio" + id="indian" + name="resident" + value="Indian Resident" + required + /> + <label htmlFor="indian">Indian Resident</label> + </span> + <span className={styles.formone__resident}> + <input + type="radio" + id="indian" + name="resident" + value="Indian Resident" + required + /> + <label htmlFor="indian">Non-Residential Indian</label> + </span> + </div> + + <Input type="text" id="fullName" label="Full Name" value="Full Name" /> + + <div className={styles.formone__gender}> + <LabelCard + id="male" + name="gender" + title="Male" + image={`${process.env.PUBLIC_URL}/assets/images/male.svg`} + /> + <LabelCard + id="female" + name="gender" + value="female" + title="Female" + image={`${process.env.PUBLIC_URL}/assets/images/female.svg`} + /> + <LabelCard + id="trans" + name="gender" + value="trans" + title="Transgender" + image={`${process.env.PUBLIC_URL}/assets/images/trans.svg`} + /> + </div> + + <div className={styles.formone__dob}> + <label htmlFor="dob">Date of Birth</label> + <input + className={styles.formone__dob_input} + type="date" + id="dob" + name="dob" + value="Date of Birth" + required + /> + </div> + </div> + ) +} + +export default FormOne diff --git a/client/src/pages/Enrollment/FormOne/FormOne.module.css b/client/src/pages/Enrollment/FormOne/FormOne.module.css new file mode 100644 index 0000000..35d1e49 --- /dev/null +++ b/client/src/pages/Enrollment/FormOne/FormOne.module.css @@ -0,0 +1,46 @@ +.formone { + display: flex; + flex-direction: column; + align-items: center; + font-family: 'Barlow'; + font-size: var(--font-medium-s); +} + +.formone__radio { + display: flex; + align-items: center; +} + +.formone__resident { + display: flex; + align-items: center; + margin: 15px; +} + +.formone__resident input[type='radio'] { + width: 1.5rem; + height: 1.5rem; +} + +.formone__gender { + display: flex; +} + +.formone__dob { + display: flex; + flex-direction: column; +} + +.formone__dob input[type='date']::-webkit-calendar-picker-indicator { + width: 30px; + height: 30px; + margin: 0; +} + +.formone__dob_input { + width: 300px; + margin: 10px 0px; + padding: 11px 10px; + border: 3px solid; + border-radius: 10px; +} diff --git a/client/src/pages/Enrollment/FormTwo/FormTwo.jsx b/client/src/pages/Enrollment/FormTwo/FormTwo.jsx new file mode 100644 index 0000000..56bcd70 --- /dev/null +++ b/client/src/pages/Enrollment/FormTwo/FormTwo.jsx @@ -0,0 +1,17 @@ +import React from 'react' +import Input from '../../../components/Input/Input' +import Header from '../../../components/Header/Header' +import SubmitButton from '../../../components/SubmitButton/SubmitButton' + +const FormTwo = () => { + return ( + <div className="formtwo"> + <Header subheading="Enrollment" /> + <Input id="mobile" value="Mobile" label="Mobile" type="text" /> + <Input id="email" value="Email" label="Email" type="email" /> + <SubmitButton /> + </div> + ) +} + +export default FormTwo diff --git a/client/src/pages/Enrollment/FormTwo/FormTwo.module.css b/client/src/pages/Enrollment/FormTwo/FormTwo.module.css new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/client/src/pages/Enrollment/FormTwo/FormTwo.module.css @@ -0,0 +1 @@ + diff --git a/client/src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx b/client/src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx new file mode 100644 index 0000000..0b30848 --- /dev/null +++ b/client/src/pages/Enrollment/PhotoCapture/PhotoCapture.jsx @@ -0,0 +1,52 @@ +import React from 'react' +import Header from '../../../components/Header/Header' +import CardScanner from '../../../components/Card/CardScanner' +import styles from './PhotoCapture.module.css' +import { Button, Grid, Typography } from '@mui/material' + +const PhotoCapture = () => { + return ( + <> + <Header subheading="Enrollment" /> + <div className={styles.card__container}> + <CardScanner + image={`${process.env.PUBLIC_URL}/assets/images/capture.svg`} + /> + </div> + <Grid container columnSpacing={10} justifyContent="center"> + <Grid item> + <Button + color="primary" + size="large" + type="submit" + variant="contained" + > + Capture + </Button> + </Grid> + <Grid item> + <Button + color="primary" + size="large" + type="submit" + variant="contained" + > + Reset + </Button> + </Grid> + </Grid> + <br></br> + <div> + <Grid container justifyContent="center"> + <Typography align="center"> + Please look into the camera<br></br> + Click Capture to Capture the photo<br></br> + Click Reset the remove the captured photo + </Typography> + </Grid> + </div> + </> + ) +} + +export default PhotoCapture diff --git a/client/src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css b/client/src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css new file mode 100644 index 0000000..ec59f61 --- /dev/null +++ b/client/src/pages/Enrollment/PhotoCapture/PhotoCapture.module.css @@ -0,0 +1,5 @@ +.card__container { + display: flex; + justify-content: center; + } +
\ No newline at end of file diff --git a/client/src/pages/Home/Home.jsx b/client/src/pages/Home/Home.jsx new file mode 100644 index 0000000..b132f12 --- /dev/null +++ b/client/src/pages/Home/Home.jsx @@ -0,0 +1,30 @@ +import React from 'react' +import { Link } from 'react-router-dom' + +import Card from '../../components/Card/Card' +import Header from '../../components/Header/Header' +import styles from './Home.module.css' + +const Home = () => { + return ( + <> + <Header subheading="Mera Aadhaar Meri Pehchan" /> + <div className={styles.card__container}> + <Link to="/enrollment"> + <Card + title="Enrollment" + image={`${process.env.PUBLIC_URL}/assets/images/enrollment.svg`} + /> + </Link> + <Link to="/update"> + <Card + title="Update" + image={`${process.env.PUBLIC_URL}/assets/images/update.svg`} + /> + </Link> + </div> + </> + ) +} + +export default Home diff --git a/client/src/pages/Home/Home.module.css b/client/src/pages/Home/Home.module.css new file mode 100644 index 0000000..de1cead --- /dev/null +++ b/client/src/pages/Home/Home.module.css @@ -0,0 +1,4 @@ +.card__container { + display: flex; + justify-content: center; +} diff --git a/client/src/pages/Update/Update.jsx b/client/src/pages/Update/Update.jsx new file mode 100644 index 0000000..0b448cf --- /dev/null +++ b/client/src/pages/Update/Update.jsx @@ -0,0 +1,7 @@ +import React from 'react' + +const Update = () => { + return <div>Update</div> +} + +export default Update diff --git a/client/src/pages/Update/Update.module.css b/client/src/pages/Update/Update.module.css new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/client/src/pages/Update/Update.module.css |