https://blog.fitradar.me/clean-architecture-for-our-back-end/
Clean architecture for our back-end