Skip to content

An e-commerce web application inspired by UberEats and Yelp, bringing together 9 essential features catering to both customers and businesses.

Notifications You must be signed in to change notification settings

mengtian1212/FlavorEats

Repository files navigation

FlavorEats 🍔🌮🍕

>>> Live Site <<<

Welcome to FlavorEats, your one-stop web application that seamlessly combines the best of e-commerce for both customers and restaurant businesses.

Customers can search for their preferred cuisines and restaurants, manage multiple shopping carts and track their orders. On the flip side, business managers have access to a user-friendly dashboard for monitoring sales performance, managing menus and orders and engaging with customer feedback. FlavorEats has got you covered on both fronts!

Customer-Centric Features:🍽️📦

1. Fuzzy Search:🔍

Customers can perform efficient searches across various types: dishes, restaurants cuisine types, or keywords in descrption.

2. Multi-Restaurant Cart Management:🛒

Create and manage multiple shopping carts across different restaurants.

3. Real-time Map Tracking:🗺️

Track the duration and location of your order on Google map for enhanced transparency.

4. Order History and Ratings:📜

Access order history, reorder favorite items with a single click, view invoices, and provide ratings for dishes and orders.

5. Personalized Recommendations:📍

Receive restaurant and dish recommendations based on geolocation and user reviews.

Business Management Tools:📊🍴

1. Business Dashboard:📈

Business managers gain access to an intuitive dashboard for monitoring sales performance, order tracking, and data-driven decision-making.

2. Menu Management:🍽️

Effortlessly update restaurant menus, including indexing, sorting, adding, and removing dishes.

3. Customer Feedback:📣

Engage with customers through feedback collection, enabling improvements in service and offerings.

4. Start a New Business:🚀

Our platform facilitates the process of starting a new restaurant business, editing store profiles, and removing businesses.

Table of Contents:

For more details on features and application architecture please refer to the wiki page:

Tech Stack

Languages:

html5 css js python

Frameworks and Libraries:

react redux flask google map

Database:

postgres SQLAlchemy AWS

Hosting:

Render

Database Schema Design:

schema

Selected Views:

Landing Page:

landing-page

Main Page:

main-page1 main-page2

Single Restaurant Page:

single-restaurant-page store-info

Checkout Page:

checkout

Place Order Page:

place-order

Search:

search

Restaurant & Dish Review:

restaurant-review create-review

Past Orders:

past-orders receipt

Business Dashboard:

dashboard

Manage Business:

menu create-restaurant create-item

Login:

login

Signup:

signup

Shopping Cart:

cart

Favorited Restaurants:

favorites

How to Build Locally:

  1. Clone this repository (only this branch)

  2. In the root directory:

    # build command - enter all in one line
    pipenv install -r requirements.txt &&
    pipenv shell &&
    cp .env.example .env &&
    flask db upgrade &&
    flask seed all &&
    flask run
  3. In a second terminal:

    cd react-app &&
    npm install &&
    npm start
  4. In the brower, open http://localhost:3000/

Developer:

Let's connect!

About

An e-commerce web application inspired by UberEats and Yelp, bringing together 9 essential features catering to both customers and businesses.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages