Home > todo-devise-backbone

todo-devise-backbone

Todo-devise-backbone is a project mainly written in ..., it's free.

Very simple, web based, to-do application based on the backbone.js todo tutorials and the devise authentication railscast.

TASK:

Create a very simple, web based, to-do application. This would be something that could substitute using a sticky and pen. The time limit is four hours.

Required Stories:

  • As a user, I should be able to create an account with just my email address (no password required)
  • As a user, I should be able to add a todo that includes title (required), description (optional) and due date (optional)
  • As a user, I should be able to reorder todos easily
  • As a user, I can checkoff todos
  • As a user, I can login using just my email address

Nice to have stories (in order):

  • As a user, I can add and manage todos 100% through AJAX
  • As a user, I get reminded by email when a todo is past due
  • As a user, I can create nested todos

BASED ON:

Example rails application used in Railscasts. Example backone.js application ToDos.

___-

When reading the code and setting up the application, please keep the following in mind:

The config/database.yml file has been placed in gitignore. Please create your own file based on database.yml.sample

There are some naming conventions established by the projects on which this application is based that remain to be refactored so that the application code make sense.

For example, the projects model should be renamed to todo.

KNOWN BUGS:

Creaion of a new todo uses an already taken order number

FIXED BUGS:

//stackoverflow.com/questions/7137096/error-when-saving-a-backbone-js-model-with-rails

The todos created are not currently tied to any particular logged in user.

Previous:predicates