This project uses Meteor
Install Meteor:
curl https://install.meteor.com/ | sh
Clone the project (or unzip the files):
git clone https://github.com/wulfmeister/ucsd-hci-team-project
Open a terminal in the project directory:
cd ucsd-hci-team-project
Run Meteor:
meteor --settings settings.localhost.json
Open http://localhost:3000/ in your browser
Git flow:
Make a new branch from from dev
to work on something
When done, merge that branch into dev
and deploy to mysterymeet-dev
When ready for grading, merge dev
branch into master
and deploy to mysterymeet-grading
The master
branch corresponds to what is (or should be) up at http://mysterymeet-grading.herokuapp.com/
for development (deploy whenever for testing):
URL: http://mysterymeet-dev.herokuapp.com/
settings: settings.mysterymeet-dev.json
to deploy:
git push mysterymeet-dev dev:master
heroku config:set METEOR_SETTINGS="$(cat settings.mysterymeet-dev.json)" --app mysterymeet-dev
for grading (only deploy right before assignments are due):
URL: http://mysterymeet-grading.herokuapp.com/
settings: settings.mysterymeet-grading.json
to deploy:
git push mysterymeet-grading master
heroku config:set METEOR_SETTINGS="$(cat settings.mysterymeet-grading.json)" --app mysterymeet-grading
for a/b testing (deploy whenever we're doing a/b sets):
URL: http://mysterymeet-ab.herokuapp.com/
settings: settings.mysterymeet-ab.json
to deploy:
git push mysterymeet-ab ab:master
heroku config:set METEOR_SETTINGS="$(cat settings.mysterymeet-ab.json)" --app mysterymeet-ab