Aspyre is a simple, beautiful Chrome extension designed to help users keep track of and achieve their long term goals. It was created in 9 days as a final project for Makers Academy.
There is also a separate Rails API backend.
Click here for a short video demo!
Clone the repo and install dependencies.
git clone https://github.com/kylebuttner/aspyre.git
cd aspyre
bower install
npm install
To run, use http-sever. (Download globally with npm install http-server -g
)
http-server app
Then navigate to http://localhost:8080
Aspyre uses Karma for unit testing and Protractor for e2e tests.
To run the Karma tests, use
karma start test/karma.conf.js
To run the Protractor tests, you will need to start the webdriver and run a server. In one tab, run
http-server app
from the root directory.
In another tab, run
webdriver-manager start
Finally, run Protractor with
protractor test/protractor.conf.js
(At the moment, some of these tests will be failing due to some rushed work as our presentation deadline approached! Will be fixed soon.)