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.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.There is such an incredibly complex chain of code to do the simplest of things.What we lack is a good client-side relational+graph database that has an identical server-side implementation.