minattest-app-host (BFF) Overview - .NET 9 minimal app acting as a reverse proxy for both the React frontend and the API during development. - Uses YARP to forward: - `/api/*` to the API (`API_URL`, default `https://localhost:7172`). - everything else to the frontend dev server (`FRONTEND_URL`, default `http://localhost:5173`). Configure - Env vars: - `FRONTEND_URL` (default: `http://localhost:5173`) - `API_URL` (default: `https://localhost:7172`) - `launchSettings.json` sets both for dev profiles. Run - Start your API (e.g., at `https://localhost:7172`). - Start your React dev server (e.g., `npm run dev` on port 5173). - From repo root: `dotnet run --project frontend/minattest-app-host` - Open the BFF URL shown in the console (e.g., `https://localhost:10001`). - Requests to `/api/...` go to your API. - All other paths (including `/`) go to the React dev server. Notes - WebSockets are enabled to support HMR from Vite/CRA dev servers. - If your API uses the ASP.NET Core dev certificate, ensure it's trusted: `dotnet dev-certs https --trust`. - Later, add auth and API composition here while keeping the frontend origin hidden from browsers.