Sometimes you just need a good excuse. Chronically late? Awkward breakup? Really don't want to go to that party? Don't hurt someone's feelings by ghosting! Excusatron is here to help with brilliant excuses for every occasion.
Excusatron was built for the Makers Academy Makerthon, a three-day hackathon to build and showcase interesting and often funny projects. We chose to tackle AngularJS on top of Rails to build a lightweight but extensible stack. WARNING: the project was not TDD'd due to time constraints and unforeseen complications with getting Angular and Rails to play nice 😅
- Ruby on Rails
- AngularJS
- Testing frameworks: RSpec, Karma, Protractor
Clone this repo and make some of your own excuses!
$ git clone https://github.com/mic-css/excusatron.git
$ cd excusatron
From the root directory, run:
bundle
to install and update any Gem dependenciesnpm install
to install any front-end dependencies. This will automatically runbower install
too
To start the app make sure you have successfully run the above build scripts, then:
- Run
rails s
- Navigate to localhost:3000
Make sure you've run the install scripts above, as well as npm run update-webdriver
should you want to run the feature tests. Then, run:
rspec
for back-end testsnpm run test
for front-end testsnpm run protractor
for feature tests. You will need to run an instance of the server andwebdriver-manager start
in separate terminal panes.