/todo

Simple rails app for pair programming interviews.

Primary LanguageRuby

Ruby Developer Homework

To complete this homework, you will work on a simple Todo app in Rails. Our expectation is that you timebox the effort to 2 to 4 hours. You may work on any of the stories in the list below, but you are not expected to complete them all. Code quality is more important than quantity, we are more interested in how you approach the problems than how many you solve. Some of the user stories are ambiguous, there are many acceptable solutions, use your judgement. Frontend improvements are welcome, but optional.

You may be asked to explain your work and pair with a Contently engineer to further enhance the app.

To submit your homework, please update this README with information about which stories you completed, and submit the app as a zip file.

User stories implemented

  • A user should not be able to complete a task when creating it.
  • A user can filter their view by complete or incomplete tasks.
  • A user's default view is filtered to show only incomplete tasks.
  • A user should be able to keep multiple lists.
  • A user should have access to only their tasks. (may require devise or a creative, lightweight auth system)

Cleanup tasks

  • Consolidate the repeated code between the create and edit feature specs for tasks.