TinyBase: A JavaScript library for structured state
Web apps are so over-complicated because of piecemeal client side data stores and the need to sync with the latest fashion in api protocol.<p>Imagine how simple apps would be if your data model and query interface was exactly the same on the server and client. With automatic caching and fetching logic.<p>There is such an incredibly complex chain of code to do the simplest of things.<p>What we lack is a good client-side relational+graph database that has an identical server-side implementation.