diff options
| author | Joe Carstairs <me@joeac.net> | 2025-07-20 13:58:32 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2025-07-20 13:58:32 +0100 |
| commit | 3f40f9fa8dee877ab0fc39e403fb5ad34ba25c2d (patch) | |
| tree | 7e20672b80477a7501ba288d04b8b7a0e473e756 /requirements | |
| parent | 8224b5dabed5161eae2d59e2c49910a3cff4b4f8 (diff) | |
add req-081, req-082, task-054, edit ass-012, ass-013, req-013, req-037,
req-078, epic-005, task-001, task-006
Diffstat (limited to 'requirements')
| -rw-r--r-- | requirements/assumptions/ass-012.md | 6 | ||||
| -rw-r--r-- | requirements/assumptions/ass-013.md | 4 | ||||
| -rw-r--r-- | requirements/catalogue/req-013.md | 2 | ||||
| -rw-r--r-- | requirements/catalogue/req-037.md | 2 | ||||
| -rw-r--r-- | requirements/catalogue/req-078.md | 2 | ||||
| -rw-r--r-- | requirements/catalogue/req-081.md | 22 | ||||
| -rw-r--r-- | requirements/catalogue/req-082.md | 7 | ||||
| -rw-r--r-- | requirements/tasks/epic-005.md | 1 | ||||
| -rw-r--r-- | requirements/tasks/task-001.md | 2 | ||||
| -rw-r--r-- | requirements/tasks/task-006.md | 2 | ||||
| -rw-r--r-- | requirements/tasks/task-054.md | 11 |
11 files changed, 55 insertions, 6 deletions
diff --git a/requirements/assumptions/ass-012.md b/requirements/assumptions/ass-012.md index e463bf7..0d70b97 100644 --- a/requirements/assumptions/ass-012.md +++ b/requirements/assumptions/ass-012.md @@ -1,6 +1,6 @@ # ass-012 If the user has a receipt or paper note of a transaction in their wallet, then -when they open Schist on their desktop computer, they take all receipts and -paper notes from their wallet and enter the transactions recorded on them into -Schist. +when they open Schist on their desktop computer or on the Web, they take all +receipts and paper notes from their wallet and enter the transactions recorded +on them into Schist. diff --git a/requirements/assumptions/ass-013.md b/requirements/assumptions/ass-013.md index 28c77e4..6f7908f 100644 --- a/requirements/assumptions/ass-013.md +++ b/requirements/assumptions/ass-013.md @@ -1,4 +1,4 @@ # ass-013 -Whenever the user is using their desktop computer, they have access to their -wallet. +Whenever the user is using their desktop computer or the Web, they have access +to their wallet. diff --git a/requirements/catalogue/req-013.md b/requirements/catalogue/req-013.md index 4d2b267..68dff9d 100644 --- a/requirements/catalogue/req-013.md +++ b/requirements/catalogue/req-013.md @@ -7,3 +7,5 @@ is recorded as a beer transaction. Source: req-010 Satisfied by: req-014 + +Related to: req-081 diff --git a/requirements/catalogue/req-037.md b/requirements/catalogue/req-037.md index 67341e6..cde4621 100644 --- a/requirements/catalogue/req-037.md +++ b/requirements/catalogue/req-037.md @@ -5,6 +5,8 @@ Schist must implement the procedure, described below as Source: req-030 +Satisfied by: task-001, task-006, task-054 + ## update_budget_drips_for_bucket Inputs: diff --git a/requirements/catalogue/req-078.md b/requirements/catalogue/req-078.md index d2c74ab..bb2ffd9 100644 --- a/requirements/catalogue/req-078.md +++ b/requirements/catalogue/req-078.md @@ -9,7 +9,7 @@ Source: req-077 Satisfied by: req-048, ass-011, ass-000, ass-012, ass-013 -Related to: req-014 +Related to: req-014, req-081 ## Use case diff --git a/requirements/catalogue/req-081.md b/requirements/catalogue/req-081.md new file mode 100644 index 0000000..627a055 --- /dev/null +++ b/requirements/catalogue/req-081.md @@ -0,0 +1,22 @@ +# req-081 + +As a user, I want to record a beer transaction in Schist using the Web, copying +from a receipt or hand-written note, so that my purchase of this beer in cash +when I don't have access to my phone is recorded as a beer transaction. + +Source: req-013 + +Satisfied by: req-082, ass-011, ass-000, ass-012, ass-013 + +Related to: req-078, req-014 + +## Use case + +Trigger: the user buys a beer. + +1. If the user can get a receipt, they get a receipt and put it in their wallet. +2. If the user can't get a receipt, they make a note on a piece of paper and put + it in their wallet. +3. Wait until the user next regularly opens Schist on the Web. +4. The user takes all receipts and paper notes from their wallet. +5. The user enters all the transactions recorded there into Schist. diff --git a/requirements/catalogue/req-082.md b/requirements/catalogue/req-082.md new file mode 100644 index 0000000..aaa3402 --- /dev/null +++ b/requirements/catalogue/req-082.md @@ -0,0 +1,7 @@ +# req-082 + +Schist must have a Web interface for inserting transactions. + +Sources: req-081 + +Satisfied by: task-054 diff --git a/requirements/tasks/epic-005.md b/requirements/tasks/epic-005.md index e98a4e9..af2380e 100644 --- a/requirements/tasks/epic-005.md +++ b/requirements/tasks/epic-005.md @@ -12,5 +12,6 @@ Blocked by: epic-006 - [ ] task-026 (setup) - [ ] task-020 (IndexedDB) - [ ] task-027 (Local Storage) +- [ ] task-054 (inserting transactions) - [ ] task-017 (hook up REST API) - [ ] task-052 (test for accurate bucket balances) diff --git a/requirements/tasks/task-001.md b/requirements/tasks/task-001.md index 474ed24..0eb0ef6 100644 --- a/requirements/tasks/task-001.md +++ b/requirements/tasks/task-001.md @@ -7,3 +7,5 @@ Source: req-048 Epic: epic-000 Blocked by: task-010, task-012 + +Relates to: req-073, req-037 diff --git a/requirements/tasks/task-006.md b/requirements/tasks/task-006.md index 5e6bfdd..c732dfa 100644 --- a/requirements/tasks/task-006.md +++ b/requirements/tasks/task-006.md @@ -11,3 +11,5 @@ following procedure: Source: req-047 Epic: epic-002 + +Relates to: req-073, req-037 diff --git a/requirements/tasks/task-054.md b/requirements/tasks/task-054.md new file mode 100644 index 0000000..b1ea50c --- /dev/null +++ b/requirements/tasks/task-054.md @@ -0,0 +1,11 @@ +# task-054 + +Schist must have a Web interface for inserting transactions. + +Source: req-082 + +Epic: epic-005 + +Blocked by: task-026, task-020 + +Relates to: req-073, req-037 |
