Struggling to create a user interface framework for multiple web applications, I'm faced with the challenge of setting up the infrastructure in our unique situation:
- We have 7 (or more) different web applications built using asp.net mvc
- Some of these applications are hosted on internal servers while others are hosted externally
- All applications share basic CSS/images/javascript components
- Each application also has its own set of unique CSS and javascript elements
- Every application is housed in its own TFS branch and solution
- Each application follows its own release management schedule (monthly, yearly, etc.)
My objectives are:
- To fix UI bugs once, rather than having to do it for each individual application
- To maintain consistency in the UI across all applications
- To avoid involving other developers in UI related tasks
What would be an effective infrastructure strategy to achieve these goals?