diff options
Diffstat (limited to 'requirements')
| -rw-r--r-- | requirements/architecture/arch-v1.md | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/requirements/architecture/arch-v1.md b/requirements/architecture/arch-v1.md index b60fada..f39252e 100644 --- a/requirements/architecture/arch-v1.md +++ b/requirements/architecture/arch-v1.md @@ -1,9 +1,18 @@ # Architecture - - Status: draft +## Problems + +- Schist must have a read/write SMS interface (req-031, req-045, req-047, req-053) +- Schist must have a read/write desktop interface (req-021, req-023, req-048, req-052) +- Schist must read transactions automatically from a banking API (req-015) +- Schist must persist buckets, pipes, drips, and transactions (req-034, req-056, req-057, req-058, req-051) + +## Decisions + + + - There must be a desktop GUI implemented in iced.rs (ard-000) - The desktop GUI must persist domain entities to an SQLite file (ard-001) - The desktop GUI must persist config and caches to files (ard-002) @@ -32,6 +41,6 @@ Status: draft - The SMS API must send and receive messages to the CRDT sync server via Unix sockets -## TBC +## Gaps -- What kind of NoSQL database should be used on the server? +- Schist must read transactions automatically from a banking API (req-015) |
