The presentation layer – directory
The presentation layer is where you build your web application. The web application can use ASP.NET Core MVC, ASP.NET Core Web API, a Single-Page Application (SPA), or a mobile application.
The real-world application that we will be building throughout the chapters of this book requires a Web API project and a website.
WebApi – project
WebApi
is an ASP.NET Web API project that uses .NET 5.0. This project interacts with any client-side applications, such as on the web, mobile, desktop, and Internet of Things (IoT).
Also, WebApi
depends on both the Application
and infrastructure
layers.
client-app – non-project web application
client-app
is the web application that serves as the user interface of the application. We will create the Vue.js 3 application in Chapter 11, Vue.js Fundamentals in a Todo App, and it will be inside the presentational
folder. Name it client-app
.
That's it for the presentation layer...