Why: - Allow easier store customisation and different templates. - Admin and public UI are separate scopes really. - Multiple store fronts for the same admin How: - Use git submodule to share related code. - own repositories
Why:
How: