add user registration

This commit is contained in:
Pritimay Sarkar
2023-08-28 17:54:20 +05:30
parent eecc6501df
commit 9893161684
4 changed files with 78 additions and 3 deletions

View File

View File

@@ -0,0 +1,64 @@
import React, { useState } from 'react';
import moment from 'moment';
import axios from 'axios';
import './ExportData.css';
function Registration() {
const [userId, setUserId] = useState("2808202300103ROOBHO");
const [counter, setCounter] = useState(0);
const createUser = () => {
const id = moment().unix() + counter + "ROOBHO";
setCounter(counter + 1);
axios({
method: 'post',
url: "https://asia-south1-hpos-af3cc.cloudfunctions.net/registerUser",
data: {
"_id": id,
"aadharId": "2808202300001",
"abhaId": "12434949797979",
"birthYear": "2000",
"bloodGroup": "",
"careOf": "",
"caste": "",
"city": "Bengaluru",
"district": "Bengaluru",
"gender": "Male",
"house": "42",
"maritalStatus": "Single",
"name": "Web",
"phoneNumber": "9123456789",
"pinCode": "560060",
"registeredBy": "admin",
"registrationCenterName": "SMI",
"sickleCellHistory": null,
"state": "Karnataka",
"subCaste": "",
"testStatus": false,
"underMedication": false,
"underTransfusion": false,
"userImageURL": "https://hpos-prod.web.app/logo.png"
},
withCredentials: false,
secure: false,
headers: {
"Content-Type": "application/json",
"x-client": "e16a1bd15af2ee640f5a7a18c8d8333f5f01f7c66e003bbc21ee52870f1bce27",
},
})
.then(response => response.data)
.then((data) => {
console.log(data);
});
}
return (
<div>
<div className='dates'>
<div className='button' onClick={() => createUser()}>Create User</div>
</div>
</div>
);
}
export default Registration;

View File

@@ -26,7 +26,7 @@ class TestAnalyticsGraph extends Component {
data.reverse(); data.reverse();
var margin = { top: 30, right: 20, bottom: 50, left: 15 }, var margin = { top: 30, right: 20, bottom: 50, left: 15 },
width = 850 - margin.left - margin.right, width = 1500 - margin.left - margin.right,
height = 180 - margin.top - margin.bottom; height = 180 - margin.top - margin.bottom;
var svg = d3.select("#tests-count-graph").append('svg') var svg = d3.select("#tests-count-graph").append('svg')

View File

@@ -6,6 +6,8 @@ import HomePage from '../components/HomePage';
import Devices from '../components/Devices'; import Devices from '../components/Devices';
import { Download } from '@mui/icons-material'; import { Download } from '@mui/icons-material';
import ExportData from '../components/ExportData'; import ExportData from '../components/ExportData';
import Registration from '../components/Registration';
import { FaUser } from 'react-icons/fa';
const appRoutes = [ const appRoutes = [
{ {
@@ -32,14 +34,23 @@ const appRoutes = [
} }
}, },
{ {
path: "/hposdata", path: "/downloaddata",
element: <ExportData />, element: <ExportData />,
state: "hposdata", state: "downloaddata",
sidebarProps: { sidebarProps: {
displayText: "Data Download", displayText: "Data Download",
icon: <Download /> icon: <Download />
} }
}, },
{
path: "/registration",
element: <Registration />,
state: "registration",
sidebarProps: {
displayText: "Registration",
icon: <FaUser />
}
},
] ]
export default appRoutes; export default appRoutes;