No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

audio book collection manager UI

This project is a sample application to showcase cucumber. This project itself does not contain any cucumber stuff. It only contains the web application that is to be tested by the cucumber features, can be found here:

The tutorial that uses this application as the application under test can be found here:

This application is done in AngularJS. It was created using angular-seed.


  • The audiobook collection manager uses Storra as its backend, and Storra runs on Node.js, so you need to have Node.js installed. Anything from version 0.8.21 upwards should do. Go to and click on the green button that says "Install", or follow
  • git clone
  • Set up Storra by following the instructions at Basically, this amounts to typing npm install in the storra directory.
  • git clone
  • Start storra by
    • cd path/to/storra
    • node lib/index.js
    • This should result in output similar to this:
2013-07-25T14:38:23.966Z - info: Now listening on port 1302.
2013-07-25T14:38:23.966Z - debug: Bind address:
2013-07-25T14:38:23.982Z - info: Startup took approximately 0 seconds (385 milliseconds, to be precise).
  • Start a web-server that serves the assets for the audiobook collection manager UI. You can pick one of these options:
    • serve the complete repository with a webserver of your choice (Apache, nginx, ...) or
    • use the Node.js-based web-server that is included in scripts directory. Since you have Node.js already installed, this is the most convenient option.
      • cd path/to/audiobook-collection-manager-ui
      • node scripts/web-server.js
      • This should result in output similar to this:
Http Server running at http://localhost:8000/

Then navigate your browser to http://localhost:8000/app/index.html to see the app running in your browser.