*** WIP ***
A non-trivial Ember tutorial app
Crambear is a flash cards app written in EmberJs. It is intended as a non-trivial intro to Ember development (of the Ember CLI variety). By non-trivial I mean an app that has more than the one or two models you find in the standard todo intro apps, that illustrates general features like authentication, and has a real backend -- ie it illustrates a complete system, not a toy. At the same time, it is intended to be simple enough for a relative beginner to understand with the proper dilligence.
There is a companion Rails server project, but there is no dependence on Rails as all server communication is through JSON.
Everything from what you need to install to starting the app is described in the Ember CLI Getting Started guide.
Crambear is a flash-cards app. It will allow you to create cards sets and cards, and tag your cards. You can study sets or subsets based on tags. At some point maybe we may add performance stats.
The basic data model is:
User has many card_sets cardset belongs to user has many cards has many tags Card belongs to card_set has and belongs to many tags Tag belongs to card_set has and belongs to many cards
There are currently very basic unit tests. Acceptance tests are coming, but pending better ways to mock the new json-api spec. Will be looking at ember-cli-mirage, where json-api mock responses are on roadmap but not ready yet.
Authentication: basic token-based at first, with OAuth 2 possible at some point
Copyright 2014 Michael Madrid under the MIT License