diff --git a/.agents/rules/frontend/shared.md b/.agents/rules/frontend/shared.md index 6ebd4fc94a..96b4d0dc1a 100644 --- a/.agents/rules/frontend/shared.md +++ b/.agents/rules/frontend/shared.md @@ -3,7 +3,7 @@ Applies to **both** `clients/admin` and `clients/dashboard`. Read this for any React work, then read the app-specific file (`admin.md` / `dashboard.md`) for divergences. -Stack: React 19 · Vite 7 · TypeScript · TanStack Query v5 · React Router 7 · Radix UI · Tailwind v4 · +Stack: React 19 · Vite 8 · TypeScript 6 · TanStack Query v5 · React Router 7 · Radix UI · Tailwind v4 · class-variance-authority (shadcn-style) · `@microsoft/signalr`. Path alias `@` → `src` (`vite.config.ts`). ## API client (`src/lib/api-client.ts`, `src/api/*`) diff --git a/AGENTS.md b/AGENTS.md index 930276719d..4b2a6ff0c0 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -16,7 +16,7 @@ front-ends and a CLI. Multitenancy, auth, auditing, billing, files, chat and mor - **Backend** — .NET 10, EF Core 10, PostgreSQL, Redis, JWT + ASP.NET Identity, Finbuckle multitenancy, Hangfire, OpenAPI/Scalar, Serilog + OpenTelemetry, .NET Aspire. - **Frontends** — `clients/admin` (operator-facing) and `clients/dashboard` (tenant-facing): React 19, - Vite 7, TypeScript, TanStack Query v5, React Router 7, Radix + Tailwind v4 (shadcn-style), SignalR/SSE. + Vite 8, TypeScript 6, TanStack Query v5, React Router 7, Radix + Tailwind v4 (shadcn-style), SignalR/SSE. ## Repo map @@ -40,7 +40,7 @@ The `fsh` CLI (Spectre.Console) lives in `src/Tools/CLI`. | Backend | | Frontend | | |---|---|---|---| -| Framework | .NET 10 / C# latest | Framework | React 19 + Vite 7 + TS 5.x | +| Framework | .NET 10 / C# latest | Framework | React 19 + Vite 8 + TS 6.x | | CQRS | Mediator 3.x (source-gen) | Data | TanStack Query v5 | | Validation | FluentValidation 12.x | Routing | React Router 7 | | ORM / DB | EF Core 10 / PostgreSQL (Npgsql) | UI | Radix + Tailwind v4 + CVA (shadcn) | diff --git a/README-template.md b/README-template.md index 8ae6414041..7abc46b7be 100644 --- a/README-template.md +++ b/README-template.md @@ -10,7 +10,7 @@ the shared code lives in `src/BuildingBlocks` and is yours to change. ## Prerequisites - [.NET 10 SDK](https://dotnet.microsoft.com/download/dotnet/10.0) -- [Node.js 20+](https://nodejs.org) — for the React apps +- [Node.js 20.19+ or 22.13+](https://nodejs.org) — for the React apps - [Docker](https://www.docker.com/) — Postgres, Redis, RustFS (orchestrated by Aspire) ## Quick start diff --git a/README.md b/README.md index 0f588e457b..eaffc2b7c3 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ dotnet run --project src/Host/MyApp.AppHost # 🎉 whole stack up: API + 2 Rea - **Docs**: **OpenAPI** + the **Scalar** API reference UI. ### Front-ends — two React 19 apps -- **`clients/admin`** (operator console) and **`clients/dashboard`** (tenant app): **React 19 + Vite 7 + TypeScript**, **TanStack Query v5**, **React Router 7**, **Radix + Tailwind v4** (shadcn-style), real-time via **SignalR**/**SSE**. +- **`clients/admin`** (operator console) and **`clients/dashboard`** (tenant app): **React 19 + Vite 8 + TypeScript 6**, **TanStack Query v5**, **React Router 7**, **Radix + Tailwind v4** (shadcn-style), real-time via **SignalR**/**SSE**. - Runtime config (`/config.json`, no rebuild per environment), hand-written typed API client, and **Playwright** E2E suites. ### Modules (bounded contexts) @@ -96,7 +96,7 @@ git clone https://github.com/fullstackhero/dotnet-starter-kit.git MyApp && cd My dotnet run --project src/Host/FSH.Starter.AppHost ``` -> **Prerequisites:** [.NET 10 SDK](https://dotnet.microsoft.com/download) · [Docker](https://www.docker.com/) (Postgres/Valkey/RustFS via Aspire) · [Node 20+](https://nodejs.org/) (for the React apps). +> **Prerequisites:** [.NET 10 SDK](https://dotnet.microsoft.com/download) · [Docker](https://www.docker.com/) (Postgres/Valkey/RustFS via Aspire) · [Node 20.19+ or 22.13+](https://nodejs.org/) (for the React apps). **`fsh` commands:** `new` · `doctor` · `info` · `update` · `--version`. Full reference → [fullstackhero.net/docs/cli](https://fullstackhero.net/docs/cli/). @@ -106,7 +106,7 @@ dotnet run --project src/Host/FSH.Starter.AppHost | Backend | | Frontend | | |---|---|---|---| -| Runtime | .NET 10 / C# latest | Framework | React 19 + Vite 7 + TS 5 | +| Runtime | .NET 10 / C# latest | Framework | React 19 + Vite 8 + TS 6 | | API | Minimal APIs + Mediator (CQRS) | Data | TanStack Query v5 | | Validation | FluentValidation | Routing | React Router 7 | | ORM / DB | EF Core 10 / PostgreSQL | UI | Radix + Tailwind v4 (shadcn) |