Professional Documents
Culture Documents
A Project Report On: Restaurant Management System
A Project Report On: Restaurant Management System
Examiner 1
Examiner 2
GUIDE CERTIFICATE
Date:
UNDERTAKING
Last but not the least I would like to thank our Friends, the Teaching
and Non-Teaching Staffs and all other who have directly and directly
helped me in successful completion of the project.
Place: Bangalore Date:
CONTENTS
1. Abstract
2. Introduction
3. Project Aims and Objectives
4. Organization Structure
5. Existing System
6. Proposed System
7. System Design
8. Coding
9. Future Developments
10. Conclusion
1. ABSTRACT
Now a day, the world is getting into digital world. System was
trying to build out to make people even more convenience on
any aspects. Restaurant Management System provide an system
based food ordering system without help of a waiter. It involves
seller and buyer which could bring benefits to each other. It is win-
win situation that will bring benefits to the world. This system was
bringing a convenience for customer that can make order by
help of a computer. It provides customer with a completely
new way to make order. By providing customer convenience
and also increase the sales. No time wasted with order taking
or letting the customer browse the menu over the system. This
system provides more reliable usability, maintainability and
dependability functions. By creating quality, easy to keep track
management of new system. So that it can streamline all the
works by a simple click. By develop the system based food
ordering system can reduce the unnecessary costs such as staff
salaries, customer satisfaction, reputation, etc. Our restaurant
also easy to keep track for the maintenance and point
redemption
5.Existing System
6. Proposed System
Login.tsx :
useEffect(() => {
// check if user is already login
const token = localStorage.getItem("uid");
if (token) {
navigate("/home")
} else {
navigate("/")
}
});
return (
<ThemeProvider theme={theme}>
<Grid container component="main" sx={{ height: "100vh" }}>
<CssBaseline />
<Grid
item
xs={false}
sm={4}
md={7}
sx={{
backgroundImage:
"url(https://drive.google.com/uc?export=view&id=1YtondKnmZMHJaoV
IaiutuVDuKRimk-4X)",
backgroundRepeat: "no-repeat",
backgroundColor: (t) =>
t.palette.mode === "light"
? t.palette.grey[50]
: t.palette.grey[900],
backgroundSize: "cover",
backgroundPosition: "center",
}}
/>
<Grid item xs={12} sm={8} md={5} component={Paper} elevation={6}
square>
<Box
sx={{
my: 8,
mx: 4,
mt: 15,
display: "flex",
flexDirection: "column",
alignItems: "center",
}}
>
<Avatar sx={{ m: 1, bgcolor: "secondary.main" }}>
<LockOutlinedIcon />
</Avatar>
<Typography component="h1" variant="h5">
Sign in
</Typography>
<Box
component="form"
noValidate
onSubmit={handleSubmit}
sx={{ mt: 1 }}
>
<TextField
margin="normal"
required
fullWidth
id="email"
label="Email Address"
name="email"
autoComplete="email"
autoFocus
/>
<TextField
margin="normal"
required
fullWidth
name="password"
label="Password"
type="password"
id="password"
autoComplete="current-password"
/>
<FormControlLabel
control={<Checkbox value="remember" color="primary" />}
label="Remember me"
/>
<Button
type="submit"
fullWidth
variant="contained"
sx={{ mt: 3, mb: 2 }}
>
Sign In
</Button>
<Grid container>
<Grid item xs>
<Link href="#" variant="body2">
Forgot password?
</Link>
</Grid>
<Grid item>
<Link href="#" variant="body2">
{"Don't have an account? Sign Up"}
</Link>
</Grid>
</Grid>
<Copyright sx={{ mt: 5 }} />
</Box>
</Box>
</Grid>
</Grid>
</ThemeProvider>
);
}
Home.tsx :
return (
<>
{
showPage ?
<Drawer>
< Box >
<Grid
container
rowSpacing={3}
columnSpacing={{ xs: 0, sm: 1, md: 2, lg: 2, xl: 2 }}
>
{showAdmin ?
<Grid item xl={4} lg={4} md={6} sm={12} xs={12}>
<ProductCard />
</Grid> : null}
<Grid item xl={4} lg={4} md={6} sm={12} xs={12}>
<BillingCard />
</Grid>
</Grid>
</Box >
</Drawer >
: <Box sx={{ width: '100%' }}>
<LinearProgress />
</Box>
}
</>
);
}
billingpage.tsx :
label="Product"
defaultValue="Product"
helperText="Please select your Product"
>
shanu
</TextField>
<Button
variant="contained"
sx={{
ml: 5,
mt: 1,
color: "white",
backgroundColor: "#64dd17",
":hover": {
bgcolor: "#76ff03",
color: "white",
justifyContent: "flex-end",
},
}}
endIcon={<AddIcon />}
>
Add
</Button>
</Grid>
<Grid item xs={12} sm={12} md={12} lg={12} xl={12}>
<Box>
<Counterdb />
</Box>
<Box sx={{ mt: 2, ml: 100 }}>
<Button variant="contained" endIcon={<AdfScannerIcon />}>
Print
</Button>
</Box>
</Grid>
</Grid>
</div>
</Drawer>
);
}
The technologies that are used to implement this project are:
ReactJS:
and work with and the to-do list app can be elegantly designed as a
single page application (SPA) React (also known as React.js or ReactJS)
is a free and open-source front-end JavaScript library for building user
interfaces based on UI components. It is maintained by Meta
(formerly Facebook) and a community of individual developers and
companies. React can be used as a base in the development of single-
page, mobile, or server-rendered applications with frameworks like
Next.js. However, React is only concerned with state management and
rendering that state to the DOM, so creating React applications
usually requires the use of additional libraries for routing, as well as
certain client-side functionality. We chose React as the framework for
the frontend of the application because it is simple to implement
Node.js:
Firebase:
10. Conclusion