I wanted to get people's input on the best practices for setting up a project in terms of application structure, deployment, IIS setup, etc.
Currently, I am using CMS, Commerce, and Find in a solution. I have the deployment happening with VSTS (Visual Studio Team Services) and deploying automatically to our on-prem environment. CMS is installed as a root application, and commerce is installed as a subapplication within the CMS. One issue I have had with this setup is that the config files are inheriting from each other, which has caused me to add a <location path="." inheritInChildApplications="false"> throughout my CMS web.config, which has also caused issues with updating packages or running the Update-EpiDatabase.
Also, what type of database setup do you have for development for a team environment? We are using a unique database per developer stored on a separate location, but this has become difficult to maintain as it requires having an admin do changes for us versus being able to change things locally.
I would appreciate any helpful ideas to make things better.