ContosoUniversity on ASP.NET Core 3.0 on .NET Core and Razor Pages

Contoso University, the way I would write it.

This example requires some global tools, you can run Init.ps1 to install them.

To run, execute the build script (Build.ps1). Open the solution and run!

Things demonstrated

  • CQRS and MediatR
  • AutoMapper
  • Vertical slice architecture
  • Razor Pages
  • Fluent Validation
  • HtmlTags
  • Entity Framework Core