We are currently on a plan to develop a website for 3 same company.
The main difference would be just the look and maybe a couple of extra question for one or two company.
Currently each company have their own website and when they required a new function we have to re-code all three website or when one wants a new function just one website update.
What we want to accomplish is to create ONE website that could house all these 3 website.
Most of these website function are the same like 90% function is the same
I figure out the different look which can be done changing the website style-theme..
But we have problem tackling the functionality of if one company wanted to add something.
So if we wanted to update a function we just want to do a change in one function and that should apply for all.
And if one function is required for one company then just add the new function and assign it to 1 company…
How do you structure something like this?
We want to be able to control what being displayed based on the company and also the functions available.
I just need some direction on how to do this.
Right now Inheritance is on my head to solve all this problem.
Put shared functionality in a common assembly, and reference that assembly in your 3 websites. There’s not necessarily a trivial solution.