A short checklist. The rest of Getting Started assumes these are in place.
Required
- .NET 10 SDK — from dotnet.microsoft.com/download.
- Docker — used for Postgres and Valkey containers (Aspire and integration tests rely on it). Docker Desktop on macOS / Windows, Docker Engine on Linux.
- Git — for cloning the repo or pulling template updates.
Optional
- .NET Aspire workload —
dotnet workload install aspire. Needed only if you’ll run the project via the AppHost (the default Quick Start path does). - Node 20+ — only if you’ll work on the React + Vite frontends in
clients/adminandclients/dashboard. - PostgreSQL 15+ — install locally if you’d rather not run Postgres in a container. Otherwise Aspire provisions one for you.
- Valkey 8+ — same. (Valkey is a Redis-compatible, BSD-licensed Redis fork; any Redis-protocol server also works.)
Verify
dotnet --version # 10.x.xdocker info # should print server info, not errorgit --versionIf dotnet --version reports 9.x or older, install the .NET 10 SDK before continuing — the kit targets net10.0 and won’t build on earlier SDKs.
Next
Quick Start → scaffold a project and run it.