Skip to content

bmj1988/byte-bite

Repository files navigation

BYTEBITE

LINKS

Bytebite
API Docs

ABOUT

Image from Gyazo

Bytebite is an attempt to build Ubereats as faithfully as possible using a Flask backend and React frontend, for educational purposes.

TEAM

Gerrod
Daniel
Brian

Dockerimage

Dockerhub
Image: docker.io/bmj1988/bytebiteimg:latest
Deployed

TECH

SQLite - Development database
Render - Production database (Postgresql) and deployment
Flask - API server
SQLAlchemy - ORM
Alembic - Seeding
React - Frontend design
React-Icons - Various icons
Inkscape - Custom SVG Design

FEATURES

Image from Gyazo

Bytebite is a clone of UberEats developed for educational purposes by Brian John, Gerrod White, and Daniel Legendre for App Academy. The purpose for the project was to work as a team to create a web application with a Flask backend to culminate the Python portion of the curriculum. Bytebite is meant to provide the software side of a food delivery service which delivers an order from a user to a restaurant, from a restaurant to a driver and from the driver to the user.

Orders

Image from Gyazo

Image from Gyazo

Orders can be created by adding any item from any restaurant to the user's cart. The items in the order and their cost can be accessed at any time from the user's shopping cart located in the navigation bar. The order can be deleted at any time from the cart interface, and also taken to checkout where they will be prompted for payment information and desired delivery options. Old orders are archived in the Order History tab of the menu, and usual or favorite orders can be reordered with the click of a button.

Restaurants

Image from Gyazo

Restaurants can be created from the restaurant form page in the options menu. Once a restaurant is created, it is published to the Bytebite main feed where other users can order from it. The restaurants can be managed, edited, and deleted at any time from the manage restaurants page. Restaurants can be searched by name in the search bar so a user can quickly find their favorite restaurant.

Menu Items

Image from Gyazo

Restaurants all serve menu items. These are represented to the user via image and text descriptions. They can be updated seamlessly through the restaurant management page.

Reviews

Image from Gyazo

Users can leave reviews on restaurants letting other users and the restaurants know their experiences. These reviews are displayed prominently at the top of a restaurant's page and the ratings are aggregated so that users can tell at a glance how well-liked a restaurant is. Reviews can be updated or deleted at any time through the users reviews page.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •