For web apps I'm frustrated that the famed starting ToDo App isn't more finished. To me, it feels like in 2020 I should be able to clone a repo and get
• a client side starting front end
• a mobile client (I'm happy with webview based but migth be okay with other solutions as long as they're portable)
• a service side starting back end with db, backup, search
• a testing infrustructure for both front and backend with tests already imlpemented for the todo app as examples
• logging and analytics build in to both sides
• simple CI intgrations (like as simple as tell it your CI, give it credentials, done)
• staging and production ready to go
• a/b testing infrastructure
• rolling updates
• scalable out of the box. Just tell it how many servers you need
• a pony!
There's more.
• I'd prefer it already support browser friendly app state like gmail, google maps where most user inputs that change the display get reflected in the url so back takes you back to where you where
I know my list is probably missing 30 things I'm forgetting but it's so frustrating to know that if I start a webapp from scratch today I have man years of work until I get all of those things integrated and because I haven't done each of them 50 times I'll get them wrong and full of bugs and security holes.
Arguably most web apps need those features and everyone is remaking them every time.
Or I'm just out of the loop and haven't seen the solutions.