Project Title Online Cake Order
Technologies MongoDB, Express, HTML, CSS, JS, and Node.js
Domain Food
Project Difficulties level Medium
Problem Statement:
Create a Cake website that allows counter owners to advertise and sell their cakes. Rural
towns would be able to sell their commodities to the rest of the globe as a result of this.
The suggested method entails the creation of a Web app for a cake shop. The user can
purchase a nearby cake through the Website. An ECommerce App is a website that allows
developers to promote and sell their products.
The goal of this project is to establish a gateway that allows users to update product
information securely using the Website and to purchase things online.
System Modules:
Admin
● Login
● Manage Products
● Post Cake details
● Upload images
● Product Description
● Manage Orders
● Update order status
● Shipping Location
● Logout
1
User
● Register
● Login
● Search Cake
● Filter
● Category
● Subcategory
● Price Range
● View Cake list
● View cake description
● Add to Cart
● Place order
● Add Shipping Address
● Update Shipping Address
● My Order
● View Shipping Status
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
2
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.
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.
3
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
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
4
Project code sample link :
Detail project report:
You have to create a detailed project report and submit that document as per the given
sample.
Demo link
DPR sample link
Project demo video:
You have to record a project demo video for at least 5 Minutes and submit that link as per
the given demo.
Demo link
Project sample link :
The project LinkedIn a post:
You have to post your project detail on LinkedIn and submit that post link in your dashboard
in your respective field.
Demo link
Linkedin post sample link :