Below, I've laid out a proposed directory structure for our company
development. We develop multiple applications for use with multiple
clients. As such, we want to keep our applications in the /apps
directory, and keep any customizations in the /clients/[clientName]/
[application].
I don't want to have to stub out the whole application for each
client, just customizations. If a file doesn't exist at the client
level, I want the application to know to look in the /apps
directory.
Web Root
+- apps
>
+- bestApp
+- nextApp
+- base
+- clients
>
+- firstClient
> >
> +- bestApp
>
+- secondClient
> >
> +- bestApp
> +- nextApp
>
+- thirdClient
>
+- nextApp
+- ColdBox