Figure 5-3 shows an example solution, breaking the application into three projects by responsibility (or layer).

Image Figure 5-3. A simple monolithic application with three projects.

Although this application uses several projects for organizational purposes, it is still deployed as a single unit and its clients will interact with it as a single web app. This allows for very simple deployment process. Figure 5-4 shows how such an app might be hosted using Azure.