Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/amanmalviya22/pizza

build , test and deployed this online pizza delivery web application using Nodejs, mongoDB, Expressjs, Tailwind CSS.I deployed this web application on AWS .
https://github.com/amanmalviya22/pizza

Last synced: about 15 hours ago
JSON representation

build , test and deployed this online pizza delivery web application using Nodejs, mongoDB, Expressjs, Tailwind CSS.I deployed this web application on AWS .

Awesome Lists containing this project

README

        

# pizza delivery web application:

## Table of Content
* [Demo](#demo)
* [Overview](#overview)
* [Motivation](#motivation)
* [Installation](#installation)
* [Deployement on AWS](#deployement-on-AWS)
* [Directory Tree](#directory-tree)
* [Bug / Feature Request](#bug---feature-request)
* [Future scope of project](#future-scope)

## Demo
Link: [https://bit.ly/3vtOGVk](https://bit.ly/3vtOGVk)
## Home Page
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/fd1a4948-de75-4289-88b3-6994781fe250)

## sign up page
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/f07c7211-0149-40fc-9b1f-c491d65ea561)

## login up
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/e5871a6e-baa7-4bca-9f55-b1a14f2203cc)

## cart page
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/e9cfb383-ffc6-43ed-8488-5850d781ed75)

## order page
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/19885974-9c21-41c3-b151-6e61eea3ba5b)

## order tracking page
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/12f1e818-19c0-4e77-ad27-aec4a30cc243)

## admin page
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/3a97f5d6-8c5c-47b9-80a4-752c3f2eef2f)

## Overview
Due to the unavailability of food delivery services like Zomato or Swiggy in my university, I took the initiative to address this issue by developing a Pizza Delivery application using this web application you can order pizza and get pizza within estimated time of 3 Hours.Initially i provided pizza delivery for smvdu students only.***I successfully generate a revenue of Rs/- 60000 per month.***

## Motivation
Motivation behind making this web application is unavailability of food delivery services like Zomato or Swiggy in my university

## Installation
The Code is written in nodejs . If you don't have nodejs installed you can find it [here](https://nodejs.org/en/). If you are using a lower version of nodejs you can upgrade using the npm package manager. To install the required packages and libraries, run this command in the project directory after [cloning](https://github.com/AmanMalviya22/pizza/) the repository:
```bash
go to pizza folder and run below command
yarn install || npm install
```

## Deployement on AWS
i successfully deployed this web application on AWS with my free tier account.

[![](bit.ly/3vtOGVk)

Our next step would be to follow the instruction given on [AWS Documentation](httsps://www.aws.amazon.com) to deploy a web app.

## Directory Tree
```
├── app
│   ├── congif
│ ├── passport.js
│ ├── http
│ ├── controllers
│ ├── admin
│ ├── customers
│ ├── middlewares
│ ├── models
├── public
│   ├── css
│ ├── img
│ ├── js
├── resources
│ ├── js
│ ├── scss
│ ├── views
├── routes
│ ├── api.js
│ ├── web.js
├── server.js
├── node_modules
├── package.json

```

## Technologies Used

![](![image](https://github.com/AmanMalviya22/pizza/assets/94959490/3a13cf8b-fc80-4805-b89c-874ecb5434af)
)

![image](https://github.com/AmanMalviya22/pizza/assets/94959490/9f97d346-c467-4734-8a04-6f990a04ac9a)
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/ec974543-fd8c-4901-b47d-4e80a2fb9f3e)
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/5b857f90-0d2d-456a-8f73-a03d842f0619)
![image](https://github.com/AmanMalviya22/pizza/assets/94959490/5ff330f6-63e6-4d4f-ace6-63c0aba0361b)

## Bug / Feature Request

If you find a bug (the website couldn't handle the query and / or gave undesired results), kindly open an [issue](https://github.com/AmanMalviya22/pizza) here by including your search query and the expected result

## Future Scope

* Integration of Emerging Technologies:

* Artificial Intelligence (AI): Implement AI for personalized recommendations, chatbots for customer support, and predictive analytics for inventory management and demand forecasting.
* Augmented Reality (AR) and Virtual Reality (VR): Allow customers to virtually customize their pizzas before ordering, providing an interactive and engaging experience.
Enhanced User Experience:

* User Interface (UI) and User Experience (UX) Improvements: Continuously refine and optimize the interface for a seamless and enjoyable user experience, making it easier for customers to navigate, place orders, and track deliveries.
Mobile App Advancements:

* Mobile Integration: Optimize the mobile app for various devices, considering the growing number of users accessing services through smartphones and tablets.
Mobile Payment Solutions: Integrate secure and convenient mobile payment options, such as digital wallets and contactless payments.
Innovative Delivery Solutions:

* Drone and Autonomous Vehicle Delivery: Explore the possibility of using drones or autonomous vehicles for faster and more efficient pizza deliveries.
Geo-Fencing and Location-Based Services: Implement advanced geolocation technologies to ensure accurate and timely deliveries, possibly with real-time tracking for customers.
* Sustainability Initiatives:

* Environmentally Friendly Practices: Integrate sustainable and eco-friendly practices in packaging and delivery to appeal to environmentally conscious consumers.
Local Sourcing: Emphasize the use of locally sourced ingredients, supporting local farmers and reducing the carbon footprint.
Data Security and Privacy:

* Enhanced Security Measures: Implement robust cybersecurity measures to protect customer data, payment information, and ensure a secure online ordering experience.
Compliance with Regulations: Stay updated on data protection regulations and comply with industry standards to build trust among users.
Social Media Integration:

* Social Sharing and Reviews: Enable users to share their orders and experiences on social media platforms, and integrate customer reviews and ratings to build credibility.
Subscription Models and Loyalty Programs:

* Subscription Services: Introduce subscription-based models for regular customers, offering discounts, exclusive deals, and faster delivery options.
* Loyalty Programs: Implement loyalty programs to reward customers for repeat orders and referrals.