Check it out at dashing-trackathon.herokuapp.com
On September 15th, 2014, the creators of Trackathon jumped straight into the deep end of the coding pool by starting their first day at Maker's Academy. Ten weeks (and more technologies than we care to list) later, final project time rolled around. Makers' brave students were presented with many potential challenges, including that of providing a tool for tracking teams' progress throughout the course of a hackathon. Five unlikely heroes rose to that challenge, persevering through many coding hardships. After two weeks of blood, sweat, tears, and many cans of Pringles, our team is proud to unleash Trackathon upon the world.
Want to track your own hackathon? Go to the site and get started.
- Alex Fakhri: alexfakhri
- Camilla van Klinken: camillavk
- Ella Schofield: ellanancyfay
- Victoria Barr: barr-code
- Yvette Cook: yvettecook
Languages:
- Ruby
- Javascript
- CoffeeScript
Created with:
- Ruby on Rails (v4.1.7)
- PostgresQL
- Dashing-Rails
Tested with:
- RSpec
- Capybara
- Selenium
- Jasmine
Deployed with:
- Heroku
- Puma
- Redis-Server
If you'd like to host to app yourself, follow the steps below.
- Before download, install
- PostgresQL
- Redis-server
- Download the code, and install the gems
Run $ git clone git@github.com:yvettecook/Trackathon.git
Then $ bundle install
- Configuration
Create a config/secrets.yml
file, and populate with:
* secret_key_base
* Twitter access tokens, if you wish to use to live twitter stream widget
* GitHub authentication, if you wish to use GitHub logins
To create the database run $ bin/rake db:create db:migrate
- Testing
Firefox must be installed in order for Selenium to run.
To run the rspec test scripts:
$ chmod u+x testrunner.sh
$ ./testrunner.sh
To run the jasmine unit tests either visit http://localhost:3000/specs or run
$ RAILS_ENV=test bundle exec rake spec:javascript