// the find
jbogard/ContosoUniversityCore
Jimmy Bogard's take on the classic Microsoft Contoso University tutorial app, rewritten to show how he'd actually structure an ASP.NET Core MVC project. It demonstrates vertical slice architecture with MediatR, AutoMapper, and feature folders rather than the anemic layered approach in the official tutorial. Useful as a reference for developers learning these patterns on ASP.NET MVC.
Feature folders co-locate everything for a feature (controller, views, queries, commands, mappings) in one directory — much easier to navigate than the standard Controllers/Views/Models split. MediatR handlers keep controllers thin and each use case isolated, which makes the code straightforward to follow. The HtmlTags integration for form building is a nice alternative to TagHelpers that avoids repetitive markup. DbContextTransactionFilter wrapping requests in a transaction is a clean infrastructure touch you don't often see in tutorial projects.
Last touched in December 2017 — this is a .NET Framework 4.x project masquerading as 'ASP.NET Core', and it shows. It uses EF6, Bower for frontend packages, and bundleconfig.json, all of which are long dead. Anyone trying to run it today will fight dependency rot before writing a line of code. There are no tests at all, which undercuts its value as a learning reference for anything beyond architecture structure. The AutoMapper usage is heavy even where a simple projection would do, so it can mislead learners into thinking that much mapping indirection is normal or necessary.