Documentation:
Production:
Beta:
https://gustawdaniel.github.io/open_cash_manager
UI (pinia) -> stream of atomic operations
First operation: account creation for unique id. This operation has assigned uuid by server.
Next, if you want to save, then send prev hash if it is different then you will get all operations from lash hash that you remember.
then: a) revert your operations to this hash b) apply operations from server c) apply your operations
So any operation should be reversible.
In case of creation, reverse operation is deletion In case of deletion, reversing operation should contain all deleted object properties to create is again In case of update we need snapshot before update and after update
All resources have: a) collection b) id c) data (general json)
op: c|u|d (create update delete) id: uuid|mongoid c: collection 0: initial state (without id) 1: final state (without id)
You should be able to download all by websocket and http to be updated
Backup of data should be available also, so you generally need data and last snapshot id for pure restore. Last id should be attached to any server response.
Steps:
Paste in console
postMessage({debug: false})
postMessage({debug: true})
Next tasks:
split
amountFrom
amountTo
exchange rate
toAccount
Next tasks:
Interesting design https://tailwindui.com/components/application-ui/feedback/empty-states
Main page:
Tax Pal https://salient.tailwindui.com/
Docs:
https://nuxt.studio/?utm_source=content-site&utm_medium=section&utm_campaign=home
Screenshots on landing
Setup Page
Guides
Charts:
https://flowbite.com/docs/plugins/charts/
add videos with instructions:
Vidyard https://secure.vidyard.com/organizations/3506184/library
Next tasks:
For publication, we need:
Docs edition:
https://nuxt.studio/@gustawdaniel/open-cash-manager/studio/content?valueId=0.index.md&refId=main
Next task: