Team ApplePeelerCorerSlicer
During winter in Colorado, one of the biggest decisions people are forced to make on a daily basis is deciding which ski resort would be the most fun to go to on any given day. Snow conditions, driving times, weather, ski pass availability, and other factors can make this extremely complicated.
Team Apple Peeler Corer Slicer (APCS) will create a web app product that will make all its users’ ski trip experiences better in ways that specifically tailor to each user’s preferences.
- Install node.js and mongodb
- launch your mongodb server on the default port
cd
into APCS-BlizzardKicker in your terminal and typenpm run watch
- go to http://localhost:3000 in your browser
APCS-BlizzardKicker/ ├── app.js ├── BlizzardKicker Demo Movie.zip ├── docker-compose.yml ├── Dockerfile ├── homepage.html ├── jenkins │ └── scripts ├── Jenkinsfile ├── layouts │ └── layout.pug ├── map.js ├── models │ ├── resorts.js │ └── users.js ├── node_modules │ ├── ... ├── package.json ├── package-lock.json ├── README.md ├── routes │ ├── cave.js │ ├── datapull.js │ ├── index.js │ ├── learn_more.js │ ├── login.js │ ├── register.js │ ├── userPrefs.js │ ├── viewData.js │ └── viewSkiData.js ├── Scraping │ └── skiDataScraper.js ├── start.js ├── styles │ └── css ├── test.txt ├── users.htpasswd └── views ├── cave.pug ├── form.pug ├── index.pug ├── learn_more.pug ├── login_error.pug ├── login.pug ├── prefs.pug ├── profile.pug ├── register.pug ├── reg.pug ├── status_API.pug ├── viewData.pug └── viewSkiData.pug
- Run
brew install mongodb
brew install node
- cd into your APCS-BlizzardKicker
brew services start mongodb
npm run watch
- Go to http://localhost:3000
It allows you to run everything on any computer without running mongo or node
- Download and install docker https://store.docker.com/search?offering=community&type=edition for your specific device
cd
into your APCS-BlizzardKicker folderdocker-compose up -d --build
- Whenever you make changes run
docker-compose up -d --build
again to see them update - To stop the service run
docker-compose down