Integrates Zitadel auth into a Vite + Solid single-page app.
src/App.tsx— auth entry that renders the Zitadel login/logout widgetsvite.config.*— merges the/__nextgendev-server proxy into the first matchingvite.config.{ts,mts,js,mjs}.env.example,.env.local—VITE_ZITADEL_PROJECT_ID(client-exposed), plus the sharedZITADEL_*keys the base patcher writes (ZITADEL_PROJECT_ID,ZITADEL_PROJECT_SECRET,ZITADEL_ISSUER,ZITADEL_URL,ZITADEL_ENVIRONMENT) — the dev proxy readsZITADEL_PROJECT_SECRETpackage.json— adds@zitadel/sdk-solid
The SDK widgets call /__nextgen/* same-origin. In dev, the Vite proxy forwards
those to the backend and attaches the project service-key secret (read from
ZITADEL_PROJECT_SECRET) only to POST /sessions/exchange. The production
story is a platform rewrite plus the publishable key from ADR 036
(docs/adrs/036-api-credential-planes.md), tracked in issue #560.