Prerequisites
Before setting up the Tech Strategy Tool, ensure the following software is installed on your development machine.
Required Software
Section titled “Required Software”| Software | Version | Purpose |
|---|---|---|
| .NET SDK | 10.0 or later | Build and run the API and Blazor apps |
| Docker | 20.10+ with Compose V2 | Run PostgreSQL for development |
| Git | 2.x | Source control |
.NET SDK
Section titled “.NET SDK”The project targets net10.0. Install the .NET 10 SDK from dot.net.
Verify your installation:
dotnet --versionThe output should show 10.0.x or later.
Docker
Section titled “Docker”Docker is required to run the PostgreSQL database in development. Docker Compose V2 (the docker compose subcommand, not the legacy docker-compose binary) is used.
Verify your installation:
docker --versiondocker compose versionOptional Tools
Section titled “Optional Tools”| Software | Purpose |
|---|---|
EF Core CLI (dotnet-ef) | Create and manage database migrations |
| A REST client (e.g., curl, Postman) | Test API endpoints directly |
| A modern browser | Chrome, Edge, or Firefox for the Blazor WASM frontends |
To install the EF Core CLI tools:
dotnet tool install --global dotnet-efPorts Used
Section titled “Ports Used”The development environment uses the following ports:
| Port | Service |
|---|---|
| 5001 | ASP.NET Core API + Blazor WASM (HTTPS) |
| 5000 | ASP.NET Core API + Blazor WASM (HTTP) |
| 5432 | PostgreSQL (Docker) |
SSE runs over the same HTTP/HTTPS connection — no additional ports are required.
Next Steps
Section titled “Next Steps”Once you have the prerequisites installed, proceed to the Quick Start guide.