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.
Prerequisites
Section titled “Prerequisites”- .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
1. Clone the repository
Section titled “1. Clone the repository”Clone or download the repository to your development machine. The .NET solution lives under dotnet-starter-kit/src and the docs under docs.
2. Restore and build the .NET solution
Section titled “2. Restore and build the .NET solution”From the repository root:
dotnet restore .\dotnet-starter-kit\src\FSH.Framework.slnxdotnet build .\dotnet-starter-kit\src\FSH.Framework.slnx -c DebugThis restores all building blocks, modules, and tests, and verifies that the solution compiles.
3. Configure PostgreSQL
Section titled “3. Configure PostgreSQL”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.
4. Apply migrations
Section titled “4. Apply migrations”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.
5. Run the playground API
Section titled “5. Run the playground API”cd .\dotnet-starter-kit\src\Playground\Playground.Apidotnet runThis 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.
6. (Optional) Run the docs locally
Section titled “6. (Optional) Run the docs locally”From the docs folder:
npm installnpm run devThis starts the documentation site that you are reading now, including the marketing landing page and Starlight-powered docs.
Next steps
Section titled “Next steps”- Inspect the solution layout in Architecture → Solution structure.
- Add your first endpoint in Getting started → Your first API.
- See multi-tenancy in action in SaaS quickstart.