Skip to content

Meals-on-Wheels/food_truck_locator

Folders and files

NameName
Last commit message
Last commit date
Jan 15, 2021
Jan 22, 2021
Jan 21, 2021
Feb 6, 2021
Jan 30, 2021
Jan 30, 2021
Feb 11, 2021
Mar 4, 2021
Jan 14, 2021
Jan 14, 2021
Jan 30, 2021
Jan 21, 2021
Jan 18, 2021
Jan 14, 2021
Jan 14, 2021
Feb 11, 2021
Feb 11, 2021
Jan 20, 2021

Repository files navigation

Food Truck App

Deployed URL:

https://food-truck-locator-fellows.herokuapp.com/ QR Code

Authors

Alex Peña, Robert Radford, Seth McFeaters, Brendan W

Overview

this app ends to connect food truck owners with potential customers. It allows food truck owners to create a profile and list their menu items which a user can view if in the local area and place an order without having to actually be at the food truck.

Wireframe & Domain Model

Permission Model Domain Model Wire Frame

Version 1.0.0

Basic scaffolding and dependencies.

User Stories

  • As a business I would like to create an account.

  • As a business, I would like to show my contact information.

  • As a business I would like to add menu items.

  • As a business I would like to edit my location, menu items, prices, current wait time, and hours. .

  • As a customer I would like to create an account.

  • As a customer I would like to see a list of nearby food trucks.

  • As a customer I would like to look through a specific vendors menu items.

  • As a customer I would like to add items to a cart and place order.

Dependencies

  • python = "^3.8"
  • Django = "^3.1.5"
  • djangorestframework = "^3.12.2"
  • psycopg2-binary = "^2.8.6"
  • djangorestframework-simplejwt = "^4.6.0"
  • django-environ = "^0.4.5"
  • whitenoise = "^5.2.0"
  • gunicorn = "^20.0.4"
  • locationiq = "^0.0.2"
  • geocoder = "^1.38.1"
  • multidict = "^5.1.0"
  • Pillow = "^8.1.0"
  • googlemaps = "^4.4.2"

Local Install Instructions

for development use purposes

  1. Clone repository locally
  2. Add the following enviromental variables in a .env file in dir /setup
    • SECRET_KEY=(exists in settings.py)
    • DATABASE_URL=
    • DATABASE_NAME=
    • DATABASE_USER=
    • DATABASE_HOST=otto.db.elephantsql.com
    • DATABASE_PASSWORD=
    • DATABASE_PORT=5432
    • ALLOWED_HOSTS=localhost,127.0.0.1
    • GOOGLE_API_KEY=
  3. Install Python & Poetry on loacal machine
  4. Create free database account @ https://www.elephantsql.com
  5. To install django project and all dependencies run... $ poetry install then...
  6. $ python manage.py createsuperuser follow all prompts
  7. $ python manage.py make migrations
  8. $ python manage.py migrate to initialize database
  9. $ python manage.py runserver Launch URL and Enjoy!!!