The fastest path uses the FSH CLI — a NuGet-distributed tool that scaffolds a new project from the latest template.
1. Install the CLI
dotnet tool install -g FullStackHero.CLI2. Scaffold a project
fsh new MyAppcd MyAppThe interactive wizard asks for your database provider and whether to include the Aspire AppHost. Run fsh doctor first if you’d like to verify your environment (SDK, Docker, Aspire workload, free ports).
Want it non-interactive?
fsh new MyApp --db postgres --no-git3. Run
dotnet run --project src/Host/MyApp.AppHostAspire brings up Postgres and Valkey containers, wires connection strings, launches the API host, and enables OTLP export. Open the Aspire dashboard to watch services start; the API serves at https://localhost:5285 with OpenAPI and Scalar at /scalar/v1.
Next
- Install — alternative install paths (
dotnet newtemplate, git clone, Codespaces). - Architecture — the modular monolith + VSA mental model.
- CLI — every
fshcommand and option.