Modern JS development is way too complicated. Bloated frameworks, unnecessary build tools, Enterprise Java-envy patterns, this shenanigans and classes, code generators, questionable testing techniques etc.
Let's bring the simplicity back and peel off the layers of over-engineering.
Optimizing the whole: frontend AND backend. Because you can't be half a gangster.
Unenterprise your stack based on 5 principles:
...applied in a real world context