I recommend looking at Vitesse :- https://github.com/antfu/vitesse
Even if you don't like the exact setup , you can customize it to your liking (and there are a number of forks that do exactly that), but it puts together quite a few things that you often want as an "out of the box" experience.