One reason I like .NET is because the 'solutions' and 'projects' lends themselves to good architecture.
Good architecture makes it easy to follow the happy path of Domain-Driven Design.
I've fallen into a habit of this kind of architecture for my projects. It's just a common sense approach for the onion architecture, ports and adapters, etc. (Some would even argue those are all saying the same thing -- it's "a bona fide pattern".)
That all works pretty well for me when I'm in the .NET world, using JavaScript for client apps with .NET as a back-end. (I know I could probably be doing some things better!)
But I get a little lost when I try to work on an all-JavaScript project.
I don't want to get too specific about frameworks, but for example, I'm looking at an Ionic project -- where the entire thing is just an Angular app hosted on a phone.
How does the onion or DDD fit into this?