My web project has been in development for 3-4 years and is built on ASP.NET MVC 5. I also have a significant amount of TypeScript code on the client-side, which is currently integrated into the MVC 5 csproj
project and compiled with the back-end.
This setup poses several challenges, including violating the Single Responsibility Principle (SRP), creating strong coupling between the front-end and back-end, and hindering the ability to maintain and build each side separately.
I am considering separating the client-side code into a new Visual Studio project. However, I'm unsure of the best approach since Visual Studio doesn't offer clean solutions for managing TypeScript projects.
I am using Visual Studio 2015 with TypeScript 2.0. What are my options for restructuring my project?