Browse files

Add base project idea and base scenarios to cover with cucumber

  • Loading branch information...
1 parent 61f89be commit 0329547972ec3a18660bfef38a9f499f2af64c70 @chischaschos committed Feb 24, 2014
Showing with 33 additions and 0 deletions.
  1. +23 −0
  2. +10 −0 features/a_user_can_create_a_todo_list.feature
@@ -0,0 +1,23 @@
+## A TODO list management web application and API
+- I can have my todo list displayed.
+- I can manipulate my list (add/remove/modify entries).
+- Assign priorities and due dates to the entries.
+- I can sort my entry lists using due date and priority. [PENDING]
+- I can mark an entry as completed. [PENDING]
+- Every client operation is done using JavaScript.
+- Project divided in two applications, RESTful API and Frontend.
+## Pending tasks
+- One DB per environment
+- Unify logs format
+- Log per environment
+- Provide curl examples to interact with API
+- Verify passed access token authenticity per client
+- Review response status codes
+- Create a real password creation strategy
+- Deploy in some public address
+- [docco]( everything
+Duplicated logs and defaults
@@ -13,6 +13,8 @@ Feature: A user can create a todo list
Scenario: The user signs up
+ Scenario: The user signs out
Scenario: The user creates a todo list
Given I go to the home page
And I create a list
@@ -23,3 +25,11 @@ Feature: A user can create a todo list
Then I can delete the "buy milk item"
And I can add the "buy beans" item
And I can edit the "buy beer" to "buy a lot of beer"
+ Scenario: The API is accessed
+ Scenario: I can mark an item as completed
+ Scenario: I can sort items by due date
+ Scenario: I can sort items by priority

0 comments on commit 0329547

Please sign in to comment.