Skip to content

hrla14-foodtrac/foodtrac

Repository files navigation

Foodtrac

Foodtrac is a social networking app that makes food trucks more accessible to their fans. At the moment, there is no common solution for tracking down a food truck you like, or even knowing what truck might be parked around the corner. You might have to check a number of sources including Instagram, Facebook, Yelp, etc. Our app seeks to remedy the situation by providing a consolidated platform for this very purpose.

Getting Started

  1. npm install || yarn Install the necessary dependencies

  2. gulp db Create and seed the database

  3. gulp Runs nodemon, watches the seed data for seed data changes, and runs webpack with hot reload

  4. Set your environment variables in .env reflecting the template we have provided in .env.sample. Open localhost on your preferred port in your desired browser to get started!

Development environment

You'll need API keys for these services

  • Auth0
  • Google Maps
  • VAPID Keys generated by running require('web-push').generateVAPIDKeys() in node

You'll need these programs/services

  • Google Cloud Storage
  • MySQL

Webpack-dev-server and node run on their respective ports that you set in .env. You'll need the API keys and programs/services specified above to get the application running on your local machine.

Technologies Used

  • React

  • React Router

  • React Redux

  • Redux Saga

  • Webpack Hot Reload

  • Auth0 Custom Login

  • Jest

  • Gulp

  • Node

  • Express

  • Objection/Knex ORM

  • MySQL

  • Google Maps API

  • OpenAPI Specification (fka Swagger Spec)

  • Google Compute Engine

  • Google Cloud Storage

  • Web Push Notifications

  • Browser Service Workers

  • Sass

Deployment

Deployed on Google Compute Engine. HTTPS is required to utilize service workers.

Access our app on https://foodtrac.me

Built With

Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published