Back to projects
UISampleSpark: Seven UI Paradigms, One Backend
Project

UISampleSpark: Seven UI Paradigms, One Backend

A side-by-side comparison of multiple frontend paradigms — from server-rendered MVC to client-side React and Vue — all sharing the same .NET 10 backend API, with Docker containerization and Bootswatch theme switching.

UISampleSpark: Seven UI Paradigms, One Backend preview
UISampleSpark.NET 10ASP.NET CoreReactVuehtmxBlazorRazor PagesMVCFrontend ComparisonREST APIDocker

Overview

A side-by-side comparison of multiple frontend paradigms — from server-rendered MVC to client-side React and Vue — all sharing the same .NET 10 backend API, with Docker containerization and Bootswatch theme switching.

Details

UISampleSpark compares multiple frontend approaches — MVC, Razor Pages, jQuery AJAX, React, Vue, htmx, Blazor, and SPA — all running against the same .NET 10 REST API. Originally a simple MVC CRUD demo, it has evolved into a living reference for modern UI architecture decisions with Docker containerization and Bootswatch theming.

Repository

Stars
8
Forks
4
Commits
646
Score
72
Last updated todayVelocity 24.3/moCreated Apr 25, 2019
HTML
View full repository details →
Provider
GitHub
Name
markhazleton/UISampleSpark
Branch
main
Visibility
Public
Notes
Seven UI paradigms (MVC, Razor Pages, jQuery, React, Vue, htmx, Blazor) sharing one REST API backend.

Delivery Pipeline

Pipeline
.NET Aspire Release
Stage
Staging
Status
In Progress
Last Promoted
2025-09-30T00:00:00
Notes
Validating Aspire instrumented deployment before production cutover.
Environments
  • Developmenthttps://samplecrud-dev.markhazleton.com/Status: ActiveVersion: 9.0.0-rcLast Promoted: 2025-09-20T00:00:00Includes nightly schema migrations.
  • Staginghttps://samplecrud-stage.markhazleton.com/Status: TestingVersion: 9.0.0-rc2Smoke tests pending service mesh validation.