I'm not sure that a simple starter kit can really change the behaviors of dev teams.
What you are describing let me think about the DevOps culture as a solution to your problem.
Hey everyone I created MDA to solve a real problem in my company: developers organizing code differently across projects (some used repositories, others put everything in controllers, some tried DDD halfway...).
What is MDA?
An opinionated starter kit that organizes Laravel projects around models, with clear separation:
Actions, Finders, Queries, Repositories by model
Predictable flow: Controller → Service → (Finder/Query/Action)
Flexible, not dogmatic - adapt it to your needs
What it's NOT: Full DDD or "the right way" - just a practical guide for team consistency. Why share this? I know there's much I still need to learn. I'd love your feedback:
What problems do you see? What would you improve? How have you solved similar issues?
Docs: zangles.github.io/MDA/README.en
Thanks for your time!
Please or to participate in this conversation.