I'm currently working on an ASP.NET MVC application that acts as an admin area for logged in users. This also has a WebAPI component for external HTTP requests.
I'm just wondering what the best way would be to have both the admin application, and a public facing website. Each application would have it's own unique layout and styling.
Is this something I can do within the same project? For example, I have a the public website displays by default (mydomain.com), and after a successful registration/login it redirects to the admin site (secure.mydomain.com), or something similar?
Is it better to keep them as completely separate projects and do some sort of cookie magic to retain logins between them?
Is there any industry standard for this kind of thing? I'm not sure where to start.
Thanks in advance.