I've got an ASP.net MVC 4 application that is a basic purchase tunnel application
The project structure looks something like
MyProject.DomainModel
MyProject.Repository
MyProject.Service
MyProject.UI.PurchaseTunnel
I need to add call centre functionality, that will allow the call centre users to log in and place orders for people over the phone and do admin tasks.
For security reasons we don't want to deploy call centre functionality on to our public facing web servers, we just want the purchase tunnel.
How do we keep the call centre functionality separate from the purchase tunnel but not duplicate the purchase tunnel code into another project?
I've played around with areas but the "callcenter" area is deployed with the application, which is making the stake holders nervous.
Any ideas?