Skip to content

Create lists of your favourite movies and mark them off as you watch them. All using Ember!

Notifications You must be signed in to change notification settings

emberjsdublin/ember-movies

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ember Movies

Create and save lists of movies you have to watch using lineman & ember.

Notes

"Toto, I've a feeling we're not in Kansas anymore."

This application is loosely based on TodosMVC application created as part of the the new Ember Getting Started guide. However there are some differences outlined below.

Models

  • Ember Movies has some one-to-many relationship
    • A list has many movies.
    • A movie belongs to one list.
    • A movie can have many notes.
    • A note belongs to one movie.

This makes editing the nested set of movies for a given list a little different than for the regular Todos application.

Persistence

  • The model relationships above are made possible through the use of Ember Data.
  • The local storage adaptor is used.
  • Fixtures are not used.

Testing

  • Tests for one of the more complex controllers is included.
  • Jasmine is used for testing.

Setup

  • If you haven't already done so, first: install node.js.
  • Next, install lineman:

$ npm install -g lineman

  • Clone this project, change into the project directory and run:
$ npm install
$ lineman run

And then visit the page at localhost:8000 - you should see the application.

To run the tests, open a new terminal window, change into the project directory and run:

$ lineman spec

Lineman

You can read all about lineman here. If you are looking for a empty lineman-ember template then check out this project.

About

Create lists of your favourite movies and mark them off as you watch them. All using Ember!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •