Table of Contents
TruckTrack is a fully responsive, MySQL/Sequelize/Node.js/Express/Passport MVC web app that was built in a few days as a full-stack coding project.
TruckTrack helps connect food truck owners with their customers.
TruckTrack is a free app created for food truck lovers and for food truck business owners. This free app lets customers track the food trucks they love around the DC Metro Area.
Based on their current location customers can browse the food trucks around them. Food-truck owners can share their current location with their customers and potential customers while having a detailed business profile page to showcase their food-truck.
Check out the repo Wiki section for detailed user-stories, database diagrams & file structure.
You can use this web app AS-IS by running it from the following link: https://truck-track.herokuapp.com/
First, clone this repo by running the command:
git clone https://github.com/sam-pop/TruckTrack.git.
You will also have to set-up a local instance of mySQL server, look at
config/config.json for the development settings.
From the command line run
npm install to install all required dependencies from the
Make sure you are connected to your local mySQL server and from the command line run
node server.js to start the server at
localhost:8080 (you can change the port in the
server.js file that's located in the root directory).
- Body-parser (body parsing middleware)
- Express-session (session middleware)
- Passport-local (authentication strategy)
- bcrypt-nodejs (password hashing)
- Validator (string validation)
- Bootstrap (v4.1)
- Leaflet (JS interactive mapping library)
- Animate.css (animations)
- Material-Design Icons
- Samuel Poplovitch (Lead Developer, Front-end & Back-end)
- Stanley Louis (Back-end)
- Katherine Stout (Front-end)
Truck owner profile page:
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :)