Scope#
This toolbox covers cross-cutting concerns like configuration, persisting data, logging or security to limit the effort writing simple applications.
Solutions to cross-cutting concerns have strong impact on non-functional requirements or vice versa. The following list was compiled to allow a quick decision on whether this toolbox is for you and to guide it’s development. Provided numbers only provide a rough idea.
The toolbox aims for easy application creation. This includes simple to use interfaces and the need for documentation and examples.
Supported are desktop applications which are shared with a limited number of people (like: 50).
Not suited for online applications.
Does not aim to scale for 1000 or more users.
Data exchange with other instances is based on one or few (like 3) people having writing rights while more (like 50) are just consuming the results.
See security section: you essentially give away your email or database passwords to the people with writing rights.
Update frequency is expected like 20 times a week and rare (once a month) peak reading are 150 times/h.
Methods provided to exchange data are not suited for continuous data exchange between instances.