I’m a self taught programmer, which really means the majority of my instructors have been frozen in time in the form of the written word. Which is what I’ve done lately around the topic of Clean Architecture, specifically around Martin’s arguments about folder structure and web frameworks.
Where Martin get’s it wrong is in his argument that the web is an Input/Output device, and that our code shouldn’t concern itself with whether or not it is running on the web.
It is my belief that you should avoid writing any of your business logic code inside of the app folder.
The intent of your application is your business logic, and it is where business logic begins that we should be looking for that intent.