0% found this document useful (0 votes)
8 views2 pages

PizzaApp FullStackAssignment

Uploaded by

prathamchouhan1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views2 pages

PizzaApp FullStackAssignment

Uploaded by

prathamchouhan1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Full Stack App Assignment

Instructions:
• While doing the assignment, there should be frequent commits.
• Commit messages should be meaningful and relevant to the commit’s
contents.
• A GitHub repository should be created where all the commits are
pushed.
• There should be code comments wherever a critical piece of logic exists.

Pizza Ordering App


Create a web app where users can customize a pizza by selecting ingredients
and toppings. They can add the pizza to the cart to order it by logging in.
You can freely refer to online resources with the condition that the solution
you implement must be entirely your own. If the parts of your solution seem
not to be your implementation, you will be solely responsible in that case.
Tech Stack to use for the below assignment:
• React with Typescript for web app frontend and some React
libraries your understanding of the React ecosystem
• NestJS/Express for backend
• Postgres database
• Sequelize for ORM
• Docker to containerize the application

Below are the steps to follow to complete the assignment: -

➢ Create a docker container for the Postgres database with


• Username – postgres
• Password – postgres
• Database – pizzastore
• Port – 5425

www.wisflux.com
Full Stack App Assignment
➢ Create a React app
• Create a page where the user will land, and they will see the ingredients
in front of them with the price of each item; then, they will build and
customize the pizza by adding ingredients.
• Once the user is done with customization, they will add the pizza to the
cart
• There will be a button to navigate to the cart page.
• The cart page will be the second page in the app where items placed in
the cart will be shown to the user.
• If the user wants to buy the pizza, they must register/login and click on
the buy button.
• Please create a page where users can view their past orders.

➢ NestJS/Express Server
• Create NestJS server o Setup Sequelize ORM and Connect Postgres
database
• Create Table Users, Ingredients, Cart, and Orders
• Create API to register/login user
• Create API to add selected pizza
• Create API to fetch ingredients
• Create API to fetch cart items for the user
• Create API to fetch orders
• Create API to place order

➢ Containerization using Docker


• Containerize react app to run in production mode.
• Containerize NestJS/Express app to run in production mode.

www.wisflux.com

You might also like