{"id":15589686,"url":"https://github.com/backpackerhh/ember-rocknrollcall-yeoman-example-app","last_synced_at":"2025-09-06T19:36:06.135Z","repository":{"id":19126687,"uuid":"22356122","full_name":"backpackerhh/ember-rocknrollcall-yeoman-example-app","owner":"backpackerhh","description":null,"archived":false,"fork":false,"pushed_at":"2014-08-02T11:57:09.000Z","size":700,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-26T07:17:24.015Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/backpackerhh.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-28T20:07:14.000Z","updated_at":"2014-07-28T20:08:29.000Z","dependencies_parsed_at":"2022-07-21T07:00:24.719Z","dependency_job_id":null,"html_url":"https://github.com/backpackerhh/ember-rocknrollcall-yeoman-example-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/backpackerhh/ember-rocknrollcall-yeoman-example-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backpackerhh%2Fember-rocknrollcall-yeoman-example-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backpackerhh%2Fember-rocknrollcall-yeoman-example-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backpackerhh%2Fember-rocknrollcall-yeoman-example-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backpackerhh%2Fember-rocknrollcall-yeoman-example-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/backpackerhh","download_url":"https://codeload.github.com/backpackerhh/ember-rocknrollcall-yeoman-example-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/backpackerhh%2Fember-rocknrollcall-yeoman-example-app/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273954456,"owners_count":25197504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-06T02:00:13.247Z","response_time":2576,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T23:04:09.209Z","updated_at":"2025-09-06T19:36:06.096Z","avatar_url":"https://github.com/backpackerhh.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# RocknRollCall\n\n## O'Reilly's 'Building Web Apps with Ember.js' Demo Application Companion Code\n\n### What is RocknRollCall?\n\nRockNRollCall is a Ember.js demo application that demonstrates examples of the features offered by the framework. It is the companion application to O'Reilly's 'Building Web Apps with Ember.js' by Jesse Cravens and Thomas Q. Brady.\n\nRockNRollCall is similar to Tom Dale's master/detail bloggr-client application, yet it focuses less on the beginner getting started, and more on many of the more challenging aspects of application development.\n\nIf you understand bloggr-client, and other similar demo apps and are ready for more, this is the demo app for you. It covers:\n\n - Promises\n - Actions\n - Ember-Data\n - Ember-Data Local Storage Adapter\n - Ember-Data RESTAdapter\n - Ember Inspector (Chrome)\n - Pro Workflow w/ Yeoman\n - Ember App Kit\n - Ember-Rails\n - Node/Express w/ MEEN Boilerplate\n - Rails, Active Model Serializers Boilerplate\n - Ember-testing\n - 3rd Party integration (jQuery/D3) Integration\n - Ember Components\n\nRockNRollCall is a music (songs and artists) search app that makes calls to the public Echonest API, and displays detail about the results that interest you most.\n\nIn this application, the user's activity is stored in Local Storage. There are two more example repos that demonstrate syncing data to a remote data store:\n\n1. A repo using Ember App Kit API stubs and the Ember-Data RESTAdapter: https://github.com/emberjsbook/rocknrollcall-eak\n\n2. A repo using Ruby On Rails and the Ember-Data RESTAdapter: https://github.com/emberjsbook/rocknrollcall-rails\n\n### Installing Yeoman\n\nThis version of RocknRollCall uses Yeoman (Yo, Grunt.js, Bower.js) to manage the project workflow.\n\n    $ sudo npm install -g yo grunt-cli bower\n\nIn addition to yo, this will automatically install grunt and bower for you, if you are using npm 1.2.10 or above. You can also install those manually:\n\n    $ npm install -g grunt-cli bower\n\nIf you have installed Grunt globally in the past, you will need to remove it first:\n\n    $ npm uninstall -g grunt\n\n### Get RocknRollCall\n\nFirst, clone this repo:\n\n    $ git clone https://github.com/emberjsbook/rocknrollcall-yeoman.git\n\nTo install the dependencies:\n\n    $ npm install\n\n    $ bower install\n\nAlso requires that you have Ruby and Compass installed, if you don't already:\n\n     $ sudo gem install compass\n\nOn Windows we suggest you use an improved command line tool such as Console2 or PowerShell to improve the experience.\n\n ### Configuring RocknRollCall\n\nYou'll need your own API key for The Echo Nest. Visit https://developer.echonest.com/account/register in your browser, fill out the form, and follow the directions. Once you've activated your account, find your API key on your profile page.\n\n Then, within app/scripts/app.js, add in your key:\n\n     App.config = {\n         ECHO_NEST_API_KEY: \"Your API key\" // Get an API Key here: http://developer.echonest.com/account/register\n     }\n\n### Running RocknRollCall\n\n    $ grunt serve\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackpackerhh%2Fember-rocknrollcall-yeoman-example-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbackpackerhh%2Fember-rocknrollcall-yeoman-example-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbackpackerhh%2Fember-rocknrollcall-yeoman-example-app/lists"}