Catering Reserving and Ordering System-Mern
Catering Reserving and Ordering System-Mern
Domain Food
Problem Statement:
Catering is a website that allows counter developers to promote and sell their catering.
Rural towns would be able to sell their commodities to the rest of the globe as a result of
this.
The goal of this project is to establish a portal that will allow users to buy catering from the
admin and change product information securely using a mobile device. Catering is given
priority in order to allow them to develop their skills and promote our traditional Indian
culture.
System Modules:
Admin
● Register and login
● View Product
● Add to cart
● My order
● Place order
● My profile
User
● Register and login
● Upload Product details
● View Order
1
Project Evaluation metrics:
Code:
● You are supposed to write a code in a modular fashion
● Safe: It can be used without causing harm.
● Testable: It can be tested at the code level.
● Maintainable: It can be maintained, even as your codebase grows.
● Portable: It works the same in every environment (operating system)
● You have to maintain your code on GitHub.
● You have to keep your GitHub repo public so that anyone can check your code.
● Proper readme file you have to maintain for any project development.
● You should include basic workflow and execution of the entire project in the readme
file on GitHub
● Follow the coding standards
Database:
● You are supposed to use MongoDB.
Cloud:
● You can use any cloud platform for this entire solution hosting like AWS, Azure, or
GCP
API Details or User Interface:
● You have to expose your complete solution as an API or try to create a user interface
for your model testing. Anything will be fine for us.
Logging:
● Logging is a must for every action performed by your code, use the python logging
library for this.
Ops Pipeline:
● If possible, you can try to use the AI ops pipeline for project delivery Ex. DVC,
MLflow, Sagemaker, Azure machine learning studio, Jenkins, Circle CI, Azure DevOps,
TFX, Travis CI
Deployment:
● You can host your model in the cloud platform, edge devices, or maybe local, but
with a proper justification of your system design.
2
Solutions Design:
● You have to submit complete solution design strategies in HLD and LLD document
System Architecture:
● You have to submit a system architecture design in your wireframe document and
architecture document.
Latency for model response:
● You have to measure the response time of your model for a particular input of a
dataset.
Optimization of solutions:
● Try to optimize your solution on code level, architecture level and mention all of
these things in your final submission.
● Mention your test cases for your project.
Submission requirements:
High-level Document:
You have to create a high-level document design for your project. You can reference the
HLD form below the link.
Sample link:
HLD Document Link
Low-level document:
You have to create a Low-level document design for your project; you can refer to the LLD
from the below link.
Sample link
LLD Document Link
3
Architecture: You have to create an Architecture document design for your project; you
can refer to the Architecture from the below link.
Sample link
Architecture sample link
Wireframe: You have to create a Wireframe document design for your project; refer to the
Wireframe from the below link.
Demo link
Wireframe Document Link
Project code:
You have to submit your code GitHub repo in your dashboard when the final submission of
your project.
Demo link
Project code sample link :
4
Demo link
Project sample link :