Skip to content

Installation & local setup

This guide walks you through restoring, building, and running the FullStackHero .NET 10 Starter Kit on your machine so you can see the full platform in action.

  • .NET 10 SDK (or the matching preview/runtime shipped with this repo)
  • Node.js LTS (for the documentation site and optional Blazor tooling)
  • PostgreSQL instance (local or container) for the default multi-tenant database

Clone or download the repository to your development machine. The .NET solution lives under dotnet-starter-kit/src and the docs under docs.

From the repository root:

Terminal window
dotnet restore .\dotnet-starter-kit\src\FSH.Framework.slnx
dotnet build .\dotnet-starter-kit\src\FSH.Framework.slnx -c Debug

This restores all building blocks, modules, and tests, and verifies that the solution compiles.

Update the connection string in your appsettings.Development.json (or use environment variables) to point to your PostgreSQL instance. The default configuration is optimized for multi-tenant databases.

Use the migrations project to create the required schemas (tenancy, identity, auditing) in your database. See Persistence & migrations for details on how migrations are organized.

Terminal window
cd .\dotnet-starter-kit\src\Playground\Playground.Api
dotnet run

This boots the API host, composes the building blocks, loads all modules, configures multi-tenancy, and exposes OpenAPI + Scalar UI.

Open the URL printed in the console to browse the API surface and interact with endpoints.

From the docs folder:

Terminal window
npm install
npm run dev

This starts the documentation site that you are reading now, including the marketing landing page and Starlight-powered docs.