Last post Oct 17, 2013 09:33 AM by Illeris
Oct 17, 2013 12:35 AM|Mayil_Gilli|LINK
We have a web Product and we are expecting 300-400 clients. We have developed the product as below technology.
MVC-4, C#.net4.0, Entity Framework (latest version).
After the first release each client rquired different kind of requirement. if we maintain each code base as seperate than it is difficult to maintain 300-600 versions of code base.
What is a good solution to maintain the Product version's? In real world what are all the different approaches to maintain these kind of product source code.
Oct 17, 2013 02:23 AM|er_abhi|LINK
For maintaing different versions you can use SVN repository.
If you want to keep Common code base for all the clients then u must design your code in such a way that it can run for all clients. i.e. u can check if client is A then run A code, if client is B then run B code. u can do it at code level or dbase level.
Hope it helps.
Oct 17, 2013 09:33 AM|Illeris|LINK
The solution is a good software achitecture. Apply the principle "open for extension, closed for modification". There is no way to maintain 1 app for 400 clients when you allow random changed to code. What you should do: