# jbogard/ContosoUniversityDotNetCore-Pages

With Razor Pages

Repository: https://github.com/jbogard/ContosoUniversityDotNetCore-Pages
Canonical: https://ross.abutalabs.com/products/contosouniversitydotnetcore-pages
Language: C#
License: MIT
License Family: permissive
Last push: 2026-04-30T18:39:34+00:00

## Health v2 (maintenance only)
Score: 68/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 80, release rhythm 35, longevity 100
- inputs: {"age_days": 3116, "days_push": 125, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1786, forks 405 (observed 2026-08-28T04:05:36.182193+00:00)

## What it is
A reference implementation of the Contoso University sample application built with ASP.NET Core Razor Pages on .NET 10. It demonstrates Jimmy Bogard's preferred architecture patterns including CQRS with MediatR, vertical slice architecture, AutoMapper, Fluent Validation, and Entity Framework Core.

## Use cases
- learn vertical slice architecture in ASP.NET Core
- see how to structure CQRS with MediatR in a real app
- example of Razor Pages application with EF Core
- reference for organizing ASP.NET Core code by feature instead of layers
- study how to wire AutoMapper and Fluent Validation together
- starting point for a new .NET web application architecture

## When to choose
- you want an opinionated, working example of vertical slice architecture in .NET
- you are learning CQRS/MediatR patterns from the library author himself
- you need a realistic Razor Pages codebase to study or base a project on

## When to avoid
- you need a production-ready starter template with auth, deployment, and multi-tenancy out of the box
- you prefer traditional layered/clean architecture conventions
- you are not working in the .NET ecosystem

## Facets
- artifact type: learning-resource
- maturity: active
- function: web-framework, orm, middleware, form-handling
- domain: web-development, backend, education, developer-tools
- platform: dotnet, cross-platform
- tags: razor-pages, cqrs, vertical-slice-architecture, mediatr, automapper, entity-framework-core, sample-application, aspnet-core, fluent-validation, web-server

## Member repositories
- jbogard/ContosoUniversityDotNetCore-Pages (main) score 68

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:36.182193+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:24:10.125521+00:00, confidence not recorded.
  - readme: https://github.com/jbogard/ContosoUniversityDotNetCore-Pages (fetched 2026-08-28T04:05:36.182193+00:00, sha fceca4ee3eaa)
- Data as of 2026-08-30T08:39:29.467469+00:00.
