Two days ago I learned about Clean Architecture with Node.js.

I still find it hard to create a well-designed program without polluting my business logic with implementation details.

Today I found another read-worthy article that might help: Bulletproof node.js project architecture.

It also uses SOLID principles and different layers (controller, service layer, data access layer).

Interestingly, the author of the blog post explains in a different article that Node.js is not designed to serve static assets, or your front end.