Web browser client for the Icarus project of the Pitt Computer Science Club
You will need the following things properly installed on your computer.
Programs
Projects
-
If you're contributing, fork the repo
-
Create a new Firebase server and set an environment variable to the URL like so:
export ICARUS_FIREBASE_URL='https://some-project.firebaseio.com/'
-
git clone <repository-url>
the repository -
change into the new directory
-
npm install
-
bower install
We would love to have your help with the project! If you have ideas for new features, feel free to make an issue here on Github so we can plan things out, and then fork the repo and get to work! Pull requests with updates and fixes are welcome as well!
Some notes about pull requests: please follow our styleguide for information about the code style of the project and what our expectations are. Contributed code will also not be accepted without tests!
ember server
- Visit your app at http://localhost:4200.
ember test
- Runs the test suite in the terminal through Phantom.js
- Can be run in the browser using
ember test --serve
ember generate __type__ __name__
- Generate new files in the project
- Always use the generators, don't make new files by hand!
If you want Mixpanel tracking to work in development, just set an environment variable of ICARUS_MIXPANEL_TOKEN
like so:
export ICARUS_MIXPANEL_TOKEN=__some_mixpanel_token__
If the token is not present, tracking will just be ignored.