I am migrating an web forms app to ASP.NET MVC. Down the road we may want to offer a "lite" version of this application. This is a pretty vague concept, but I expect the underlying database would be the same, we would only simplify the UI, and users might even switch at will between the full and lite versions.
We would obviously want to reuse as much as possible, perhaps using the same model but different views. Some pages would remain exactly the same, others might be eliminated or combined with other pages.
What I am wanting to avoid is organising the project in such a way that it makes it hard to do this "lite" version if it eventuates that we decide to do it. At this point all I can think of is having areas for controllers and views, organised by "full", "lite" and "shared".
Does anyone have any experience with multiple flavors of an application using MVC?