@rhernke
Kindly check out this great Discourse made by @claire which elucidate some best practices on dbt project structuring.
I personally used it to help build a modern Data stack for my organization.