Skip to content

Commit f44e07f

Browse files
committed
fix: distribution gaps — pack Webhooks in CI, fix template version, add Quick Start to README
- Add Webhooks.Contracts and Webhooks module to CI pack step (were missing) - Fix dotnet new template description from .NET 9 to .NET 10 - Add FSH CLI to local tool manifest (.config/dotnet-tools.json) - Add Quick Start section to README with dotnet new template and git clone paths - Add NuGet and license badges to README
1 parent 3cc479a commit f44e07f

File tree

4 files changed

+39
-1
lines changed

4 files changed

+39
-1
lines changed

.config/dotnet-tools.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,13 @@
1515
"dotnet-ef"
1616
],
1717
"rollForward": false
18+
},
19+
"fullstackhero.cli": {
20+
"version": "10.0.0-rc.1",
21+
"commands": [
22+
"fsh"
23+
],
24+
"rollForward": false
1825
}
1926
}
2027
}

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,8 @@ jobs:
284284
dotnet pack src/Modules/Identity/Modules.Identity/Modules.Identity.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
285285
dotnet pack src/Modules/Multitenancy/Modules.Multitenancy.Contracts/Modules.Multitenancy.Contracts.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
286286
dotnet pack src/Modules/Multitenancy/Modules.Multitenancy/Modules.Multitenancy.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
287+
dotnet pack src/Modules/Webhooks/Modules.Webhooks.Contracts/Modules.Webhooks.Contracts.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
288+
dotnet pack src/Modules/Webhooks/Modules.Webhooks/Modules.Webhooks.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}
287289
288290
- name: Pack CLI Tool
289291
run: dotnet pack src/Tools/CLI/FSH.CLI.csproj -c Release --no-build -o ./nupkgs -p:PackageVersion=${{ steps.version.outputs.version }}

.template.config/template.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
},
1717
"identity": "FullStackHero.NET.StarterKit",
1818
"name": "FullStackHero .NET Starter Kit",
19-
"description": "The best way to start a full-stack .NET 9 Web App.",
19+
"description": "The best way to start a full-stack .NET 10 Web App.",
2020
"shortName": "fsh",
2121
"sourceName": "FSH.Starter",
2222
"preferNameDirectory": true,

README.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,36 @@
11
# FullStackHero .NET 10 Starter Kit
22

3+
[![NuGet](https://img.shields.io/nuget/v/FullStackHero.CLI?label=fsh%20cli)](https://www.nuget.org/packages/FullStackHero.CLI)
4+
[![NuGet](https://img.shields.io/nuget/v/FullStackHero.Framework.Web?label=framework)](https://www.nuget.org/packages/FullStackHero.Framework.Web)
5+
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
6+
37
An opinionated, production-first starter for building multi-tenant SaaS and enterprise APIs on .NET 10. You get ready-to-ship Identity, Multitenancy, Auditing, caching, mailing, jobs, storage, health, OpenAPI, and OpenTelemetry—wired through Minimal APIs, Mediator, and EF Core.
48

9+
## Quick Start
10+
11+
You get the complete source code — BuildingBlocks, Modules, and Playground — with full project references. No black-box NuGet packages; you own and can modify everything.
12+
13+
### Option 1: dotnet new template (recommended)
14+
15+
```bash
16+
dotnet new install FullStackHero.NET.StarterKit
17+
dotnet new fsh -n MyApp
18+
cd MyApp
19+
dotnet restore src/FSH.Framework.slnx
20+
dotnet run --project src/Playground/FSH.Playground.AppHost
21+
```
22+
23+
### Option 2: Clone the repository
24+
25+
```bash
26+
git clone https://github.com/fullstackhero/dotnet-starter-kit.git MyApp
27+
cd MyApp
28+
dotnet restore src/FSH.Framework.slnx
29+
dotnet run --project src/Playground/FSH.Playground.AppHost
30+
```
31+
32+
> Prerequisites: [.NET 10 SDK](https://dotnet.microsoft.com/download), [Docker](https://www.docker.com/) (for Postgres/Redis via Aspire)
33+
534
## Why teams pick this
635
- Modular vertical slices: drop `Modules.Identity`, `Modules.Multitenancy`, `Modules.Auditing` into any API and let the module loader wire endpoints.
736
- Battle-tested building blocks: persistence + specifications, distributed caching, mailing, jobs via Hangfire, storage abstractions, and web host primitives (auth, rate limiting, versioning, CORS, exception handling).

0 commit comments

Comments
 (0)