Always interesting to read how others work. I'm a backend dev who does quite a bit of frontend though I deeply dislike the current state of frontend (bring back Webforms) For me it all starts with the database, always. Code, ux, network is all ephemeral. The schema, the invariants and the data are forever. (this is also why I think microservices are often the wrong approach, you're solving a code problem at the expen…
The data model is the thing that stays more invariant in an app, and you can start with that:
https://github.com/Qbix/architecture/wiki/Internet-2.0
But a centralized database is not the future. Client-first web apps are:
https://qbix.com/blog/2020/01/02/the-case-for-building-clien...
So your data will be stored client-side and synced, with Dat or MaidSAFE or IPFS etc.