The quickest way to run the kit today is to clone the repo and start it with .NET Aspire.
1. Clone the repo
git clone https://github.com/fullstackhero/dotnet-starter-kit.git MyAppcd MyAppA clone keeps the original FSH.Starter project names — it doesn’t rename the solution. Once the stable CLI + template ship, fsh new MyApp will scaffold a fully renamed project.
2. Install frontend dependencies (one time)
Aspire launches both React apps for you, but it doesn’t install their packages:
cd clients/admin && npm installcd ../dashboard && npm installcd ../..Skip this if you only want the API.
3. Run
dotnet run --project src/Host/FSH.Starter.AppHostAspire brings up Postgres (with pgAdmin), Valkey, and MinIO in containers, runs the DbMigrator (migrations + seed) and the demo seeder, then starts the API and both React apps — all wired together with connection strings and OTLP export. Watch everything come up in the Aspire dashboard.
Once it’s green:
| What | Where |
|---|---|
| API + Scalar docs | https://localhost:7030/scalar |
| Admin app | http://localhost:5173 |
| Dashboard app | http://localhost:5174 |
Log in with one of the seeded demo accounts — the dashboard login page has a persona picker in dev.
Next
- Demo accounts — the seeded tenants, personas, and what each one demonstrates.
- Troubleshooting — fixes for the common first-run failures (containers, volumes, ports, migrations).
- Install — every install path (GitHub template, Codespaces, the CLI, and the
dotnet newtemplate). - Architecture — the modular monolith + VSA mental model.
- CLI — the
fshcommands and where the NuGet release stands.