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.
-
npm install || yarn
Install the necessary dependencies -
gulp db
Create and seed the database -
gulp
Runs nodemon, watches the seed data for seed data changes, and runs webpack with hot reload -
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!
- Auth0
- Google Maps
- VAPID Keys generated by running
require('web-push').generateVAPIDKeys()
in node
- 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.
-
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
Deployed on Google Compute Engine. HTTPS is required to utilize service workers.
Access our app on https://foodtrac.me
- Shak Saleemi - Product Owner - shakahs
- Kevin Liu - Scrum Master - kevinliu6102
- Hugo Dolemieux - Team Member - hugodol