,

React Dashboard Ui Code Templates Free Download

admin Avatar

Index.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './App';
 
ReactDOM.render(
  <React.StrictMode>
    <App />
  </React.StrictMode>,
  document.getElementById('root')
);

// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals

app.js

import * as React from 'react';
import Box from '@mui/material/Box';
import Grid from '@mui/material/Grid';

import AppBar from '@mui/material/AppBar';
import Toolbar from '@mui/material/Toolbar';
import Typography from '@mui/material/Typography';
import IconButton from '@mui/material/IconButton';
import MenuIcon from '@mui/icons-material/Menu';
import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';

import Sidemenu from './menu.js';
import Dashboard from './dashboard.js';
import Clients from './clients.js';
import Projects from './projects.js';
import Tasks from './tasks.js';
import Payments from './payments.js';



export default function front() {
	return (
		<React.Fragment>
			<Box sx={{ flexGrow: 1 }}>
				<AppBar position="static">
					<Toolbar>
						<IconButton
							size="large"
							edge="start"
							color="inherit"
							aria-label="menu"
							sx={{ mr: 2 }}>
							<MenuIcon />
						</IconButton>
						<Typography variant="h6" component="div" sx={{ flexGrow: 1 }}>
							venkter
						</Typography>
					</Toolbar>
				</AppBar>
			</Box>
			<Box sx={{ flexGrow: 1 }}>
				<Grid container spacing={2}>
					{' '}
					<Router>
						<Grid item xs={2}>
							{' '}
							<Sidemenu />
						</Grid>
						<Grid item xs={9}>
							<Switch>
								<Route path="/dashboard">
									<Dashboard />
								</Route>
								<Route path="/clients">
									<Clients />
								</Route>
								<Route path="/projects">
									<Projects />
								</Route>
								<Route path="/tasks">
									<Tasks />
								</Route>
								<Route path="/payments">
									<Payments />
								</Route>
							
							</Switch>
						</Grid>
					</Router>
				</Grid>
			</Box>
		</React.Fragment>
	);
}



 

Menu

import * as React from 'react';
import "./App.css";
import Paper from '@mui/material/Paper';
import MenuList from '@mui/material/MenuList';
import MenuItem from '@mui/material/MenuItem';
import ListItemText from '@mui/material/ListItemText';
import ListItemIcon from '@mui/material/ListItemIcon';

import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom';

import HomeTwoToneIcon from '@mui/icons-material/HomeTwoTone';
import AccountCircleTwoToneIcon from '@mui/icons-material/AccountCircleTwoTone';
import DashboardCustomizeTwoToneIcon from '@mui/icons-material/DashboardCustomizeTwoTone';
import AssignmentTurnedInTwoToneIcon from '@mui/icons-material/AssignmentTurnedInTwoTone';
import MonetizationOnTwoToneIcon from '@mui/icons-material/MonetizationOnTwoTone';
import LogoutTwoToneIcon from '@mui/icons-material/LogoutTwoTone';


const styles = {
  menu:{
    padding:'1em',
    width:'180px',
    borderRadius:0,            
        }
      }
 



export default function Sidemenu() {
  return (
		<Paper style={styles.menu}>
			<MenuList className="SideMenus">
				<ListItemText
					sx={{
						padding: '1em',
						textAlign: 'center',
						color: '#6cd642',
						fontWeight: '500',
						m: 1,
					}}
					gutterBottom
					component="div">
					<Link to="/">VENKTER</Link>
				</ListItemText>

				<Link to="/dashboard">
					<MenuItem>
						<ListItemIcon>
							<HomeTwoToneIcon fontSize="small" />
						</ListItemIcon>
						<ListItemText>Dashboard</ListItemText>
					</MenuItem>
				</Link>
				<Link to="/clients">
					<MenuItem>
						<ListItemIcon>
							<AccountCircleTwoToneIcon fontSize="small" />
						</ListItemIcon>
						<ListItemText>Clients</ListItemText>
					</MenuItem>
				</Link>
				<Link to="/projects">
					<MenuItem>
						<ListItemIcon>
							<DashboardCustomizeTwoToneIcon fontSize="small" />
						</ListItemIcon>
						<ListItemText>Projects</ListItemText>
					</MenuItem>
				</Link>
				<Link to="/tasks">
					<MenuItem>
						<ListItemIcon>
							<AssignmentTurnedInTwoToneIcon fontSize="small" />
						</ListItemIcon>
						<ListItemText>Tasks</ListItemText>
					</MenuItem>
				</Link>
				<Link to="/payments">
					<MenuItem>
						<ListItemIcon>
							<MonetizationOnTwoToneIcon fontSize="small" />
						</ListItemIcon>
						<ListItemText>Payments</ListItemText>
					</MenuItem>
				</Link>
				<MenuItem>
					<ListItemIcon>
						<LogoutTwoToneIcon fontSize="small" />
					</ListItemIcon>
					<ListItemText>Logout</ListItemText>
				</MenuItem>
			</MenuList>
		</Paper>
	);
}

Dashbaord

import * as React from 'react';
import { styled } from '@mui/material/styles';
import Grid from '@mui/material/Grid';
import Paper from '@mui/material/Paper';
import Box from '@mui/material/Box';
import HomeIcon from '@mui/icons-material/Home';

const Item = styled(Paper)(({ theme }) => ({
	...theme.typography.body2,
	padding: theme.spacing(4),
	color: theme.palette.text.secondary,
}));



export default function Dashboard() {
	return (
 		<Box margin="dense" sx={{ width: '100%', marginTop: '10px', color: '#333' }}>
			<Grid container rowSpacing={1} columnSpacing={{ xs: 1, sm: 2, md: 3 }} justifyContent="center" columns={{ xs: 6, sm: 9, md: 12 }} > 
				<Grid item xs={6} sm={3} md={4}>
					<Item>
						<HomeIcon
							sx={{
								background: '#92E04C',
								borderRadius: '30px',
								padding: '5px',
  							}}
						/>
						<Box
							component="span"
							sx={{
								color: '#333',
								fontSize: 22,
								paddingRight: 5,
								paddingLeft: 2,
								width: '30px;',
								height: '30px',
								fontWeight: '600',
							}}>
							Client
						</Box>
						<Box
							component="span"
							sx={{ color: 'primary.main', fontSize: 22, padding: 0 }}>
							224
						</Box>
					</Item>
				</Grid>
				<Grid item item xs={6} sm={3} md={4}>
					<Item>
						<HomeIcon
							sx={{
								background: '#92E04C',
								borderRadius: '30px',
								padding: '5px',
							}}
						/>
						<Box
							component="span"
							sx={{
								color: '#333',
								fontSize: 22,
								paddingRight: 5,
								paddingLeft: 2,
								width: '30px;',
								height: '30px',
								fontWeight: '600',
							}}>
							Projects
						</Box>
						<Box
							component="span"
							sx={{ color: 'primary.main', fontSize: 22, padding: 0 }}>
							225
						</Box>
					</Item>
				</Grid>
				<Grid item item xs={12} sm={3} md={4}>
					<Item>
						<HomeIcon
							sx={{
								background: '#92E04C',
								borderRadius: '30px',
								padding: '5px',
							}}
						/>
						<Box
							component="span"
							sx={{
								color: '#333',
								fontSize: 22,
								paddingRight: 5,
								paddingLeft: 2,
								width: '30px;',
								height: '30px',
								fontWeight: '600',
							}}>
							Sales
						</Box>
						<Box
							component="span"
							sx={{ color: 'primary.main', fontSize: 22, padding: 0 }}>
							225
						</Box>
					</Item>
				</Grid>

			</Grid>
			
		</Box>
	);
}

Clients

import * as React from 'react';
import { styled } from '@mui/material/styles';
import Box from '@mui/material/Box';
import Paper from '@mui/material/Paper';
import Grid from '@mui/material/Grid';
import Typography from '@mui/material/Typography';
import TextField from '@mui/material/TextField';
import Fab from '@mui/material/Fab';
import AddIcon from '@mui/icons-material/Add';
import Button from '@mui/material/Button';
import InputLabel from '@mui/material/InputLabel';
import MenuItem from '@mui/material/MenuItem';
import FormControl from '@mui/material/FormControl';
import Select from '@mui/material/Select';




const Item = styled(Paper)(({ theme }) => ({
 	padding: theme.spacing(5),
 }));



export default function BasicGrid() {
 
  const [Profile, setAge] = React.useState('');
	const [agel, setAgel] = React.useState('');

	const handleChange = (event) => {
		setAge(event.target.value);
	};

	const handleChangel = (event) => {
		setAgel(event.target.value);
	};
	
	
	return (
		<Box className="MainForm">
			<Grid container spacing={0} margin={0} columns={16} zeroMinWidth={0} sx={{ background: '#fff'}}>
				<Grid item md={8} xs={16}>
					<Item spacing={5}>
						<Typography variant="h4" component="h2">
							{' '}
							Clients{' '}
						</Typography>
						<TextField
							id="standard-basic"
							label="First Name"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Mobile"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="WhatsApp"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Email"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Address"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="outlined-multiline-static"
							label="Notes"
							fullWidth
							multiline
							rows={2}
							variant="standard"
						/>

						<div>
							<FormControl
								variant="standard"
								sx={{ width: '60%', marginTop: '20px', marginBottom: '20px' }}>
								<InputLabel id="demo-simple-select-standard-label">
									Profile
								</InputLabel>
								<Select
									fullwidth
									labelId="demo-simple-select-standard-label"
									id="demo-simple-select-standard"
									value={Profile}
									onChange={handleChange}
									label="Age">
									<MenuItem value="">
										<em>None</em>
									</MenuItem>
									<MenuItem value={10}>Ten</MenuItem>
									<MenuItem value={20}>Twenty</MenuItem>
									<MenuItem value={30}>Thirty</MenuItem>
								</Select>
							</FormControl>

							<FormControl
								variant="standard"
								sx={{ width: '60%', marginTop: '10px', marginBottom: '20px' }}>
								<InputLabel id="demo-simple-select-filled-label">
									Status
								</InputLabel>
								<Select
									labelId="demo-simple-select-filled-labell"
									id="demo-simple-select-filledl"
									value={agel}
									onChange={handleChangel}>
									<MenuItem value="">
										<em>None</em>
									</MenuItem>
									<MenuItem value={10}>Ten</MenuItem>
									<MenuItem value={20}>Twenty</MenuItem>
									<MenuItem value={30}>Thirty</MenuItem>
								</Select>
							</FormControl>
						</div>

						<Button sx={{ margin: '10px auto 10px auto' }} variant="contained">
							Save
						</Button>
					</Item>
				</Grid>
				<Grid item xs={16} md={8}>
					<Item spacing={5}>
						<Typography variant="h4" component="h2">
						 
							Company Details 
						</Typography>
						<TextField
							id="standard-basic"
							label="Company Name"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Mobile"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Whats App"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Email"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Company Address"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="outlined-multiline-static"
							label="Notes"
							fullWidth
							multiline
							rows={2}
							variant="standard"
						/>
						<Fab
							color="primary"
							variant="string"
							sx={{ margin: '10px auto 10px auto' }}
							aria-label="add">
							<AddIcon />
						</Fab>
					</Item>
				</Grid>
			</Grid>
		</Box>
	);
}

Projects

import * as React from 'react';
import { styled } from '@mui/material/styles';
import Box from '@mui/material/Box';
import Paper from '@mui/material/Paper';
import Grid from '@mui/material/Grid';
import Typography from '@mui/material/Typography';
import TextField from '@mui/material/TextField';
import Fab from '@mui/material/Fab';
import AddIcon from '@mui/icons-material/Add';
import Button from '@mui/material/Button';
import InputLabel from '@mui/material/InputLabel';
import MenuItem from '@mui/material/MenuItem';
import FormControl from '@mui/material/FormControl';
import Select from '@mui/material/Select';

const Item = styled(Paper)(({ theme }) => ({
	padding: theme.spacing(5),
}));

export default function Projects() {
	const [Profile, setAge] = React.useState('');
	const [agel, setAgel] = React.useState('');

	const handleChange = (event) => {
		setAge(event.target.value);
	};

	const handleChangel = (event) => {
		setAgel(event.target.value);
	};

	return (
		<Box className="MainForm">
			<Grid
				container
				spacing={0}
				margin={0}
				columns={16}
				zeroMinWidth={0}
				sx={{ background: '#fff' }}>
				<Grid item md={8} xs={16}>
					<Item spacing={5}>
						<Typography variant="h4" component="h2">
							{' '}
							Projects{' '}
						</Typography>
						<TextField
							id="standard-basic"
							label="Project Name"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Price"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="outlined-multiline-static"
							label="Notes"
							fullWidth
							multiline
							rows={2}
							variant="standard"
						/>

						<div spacing={5}>
							<FormControl
								variant="standard"
								sx={{
									width: '300px',
									marginTop: '20px',
									marginBottom: '20px',
								}}>
								<InputLabel id="demo-simple-select-standard-label">
									Profile
								</InputLabel>
								<Select
									fullwidth
									labelId="demo-simple-select-standard-label"
									id="demo-simple-select-standard"
									value={Profile}
									onChange={handleChange}
									label="Age">
									<MenuItem value="io">
										<em>None</em>
									</MenuItem>
									<MenuItem value={10}>Ten</MenuItem>
									<MenuItem value={20}>Twenty</MenuItem>
									<MenuItem value={30}>Thirty</MenuItem>
								</Select>
							</FormControl>

							<FormControl
								variant="standard"
								sx={{ width: '60%', marginTop: '10px', marginBottom: '20px' }}>
								<InputLabel id="demo-simple-select-filled-label">
									Status
								</InputLabel>
								<Select
									labelId="demo-simple-select-filled-labell"
									id="demo-simple-select-filledl"
									value={agel}
									onChange={handleChangel}>
									<MenuItem value="">
										<em>None</em>
									</MenuItem>
									<MenuItem value={10}>Ten</MenuItem>
									<MenuItem value={20}>Twenty</MenuItem>
									<MenuItem value={30}>Thirty</MenuItem>
								</Select>
							</FormControl>
						</div>

						<Button sx={{ margin: '10px auto 10px auto' }} variant="contained">
							Save
						</Button>
					</Item>
				</Grid>

 			</Grid>
		</Box>
	);
}

Tasks

import * as React from 'react';
import { styled } from '@mui/material/styles';
import Box from '@mui/material/Box';
import Paper from '@mui/material/Paper';
import Grid from '@mui/material/Grid';
import Typography from '@mui/material/Typography';
import TextField from '@mui/material/TextField';
import Fab from '@mui/material/Fab';
import AddIcon from '@mui/icons-material/Add';
import Button from '@mui/material/Button';
import InputLabel from '@mui/material/InputLabel';
import MenuItem from '@mui/material/MenuItem';
import FormControl from '@mui/material/FormControl';
import Select from '@mui/material/Select';
 


const Item = styled(Paper)(({ theme }) => ({
	padding: theme.spacing(5),
}));

export default function Projects() {
	const [Profile, setAge] = React.useState('');
	const [agel, setAgel] = React.useState('');

	const handleChange = (event) => {
		setAge(event.target.value);
	};

	const handleChangel = (event) => {
		setAgel(event.target.value);
	};
 


	return (
		<Box className="MainForm">
			<Grid
				container
				spacing={0}
				margin={0}
				columns={16}
				zeroMinWidth={0}
				sx={{ background: '#fff' }}>
				<Grid item md={8} xs={16}>
					<Item spacing={5}>
						<Typography variant="h4" component="h2">
							Tasks
						</Typography>
						<FormControl
							variant="standard"
							sx={{
								width: '300px',
								marginTop: '20px',
								marginBottom: '20px',
							}}>
							<InputLabel id="demo-simple-select-standard-label">
								Projects
							</InputLabel>
							<Select
								fullwidth
								labelId="demo-simple-select-standard-label"
								id="demo-simple-select-standard"
								value={Profile}
								onChange={handleChange}
								label="Age">
								<MenuItem value="io">
									<em>None</em>
								</MenuItem>
								<MenuItem value={10}>Ten</MenuItem>
								<MenuItem value={20}>Twenty</MenuItem>
								<MenuItem value={30}>Thirty</MenuItem>
							</Select>
						</FormControl>

						<TextField
							id="outlined-multiline-static"
							label="Description"
							fullWidth
							multiline
							rows={2}
							variant="standard"
						/>

						<TextField
							id="standard-basic"
							label="Hours"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Date"
							variant="standard"
							fullWidth
						/>

					 
							 
						 

						<Button sx={{ margin: '10px auto 10px auto' }} variant="contained">
							Save
						</Button>
					</Item>
				</Grid>
			</Grid>
		</Box>
	);
}

Payments

import * as React from 'react';
import { styled } from '@mui/material/styles';
import Box from '@mui/material/Box';
import Paper from '@mui/material/Paper';
import Grid from '@mui/material/Grid';
import Typography from '@mui/material/Typography';
import TextField from '@mui/material/TextField';
import Fab from '@mui/material/Fab';
import AddIcon from '@mui/icons-material/Add';
import Button from '@mui/material/Button';
import InputLabel from '@mui/material/InputLabel';
import MenuItem from '@mui/material/MenuItem';
import FormControl from '@mui/material/FormControl';
import Select from '@mui/material/Select';
 


const Item = styled(Paper)(({ theme }) => ({
	padding: theme.spacing(5),
}));

export default function Projects() {
	const [Profile, setAge] = React.useState('');
	const [agel, setAgel] = React.useState('');

	const handleChange = (event) => {
		setAge(event.target.value);
	};

	const handleChangel = (event) => {
		setAgel(event.target.value);
	};
 


	return (
		<Box className="MainForm">
			<Grid
				container
				spacing={0}
				margin={0}
				columns={16}
				zeroMinWidth={0}
				sx={{ background: '#fff' }}>
				<Grid item md={8} xs={16}>
					<Item spacing={5}>
						<Typography variant="h4" component="h2">
							Payments
						</Typography>
						<FormControl
							variant="standard"
							sx={{
								width: '300px',
								marginTop: '20px',
								marginBottom: '20px',
							}}>
							<InputLabel id="demo-simple-select-standard-label">
								Payment Mode
							</InputLabel>
							<Select
								fullwidth
								labelId="demo-simple-select-standard-label"
								id="demo-simple-select-standard"
								value={Profile}
								onChange={handleChange}
								label="Age">
								<MenuItem value={'s'}>Cash</MenuItem>
								<MenuItem value={'20'}>Net Banking</MenuItem>
								<MenuItem value={'Cheque'}>Cheque</MenuItem>
							</Select>
						</FormControl>

						<TextField
							id="outlined-multiline-static"
							label="Description"
							fullWidth
							multiline
							rows={2}
							variant="standard"
						/>

						<TextField
							id="standard-basic"
							label="Amount"
							variant="standard"
							fullWidth
						/>

						<TextField
							id="standard-basic"
							label="Date"
							variant="standard"
							fullWidth
						/>

						<Button sx={{ margin: '10px auto 10px auto' }} variant="contained">
							Save
						</Button>
					</Item>
				</Grid>
			</Grid>
		</Box>
	);
}

Tagged in :

admin Avatar

More Articles & Posts