Skip to main content

Webapp (apps/webapp)

The webapp is a Next.js frontend using React 19 and Next 16.

Responsibilities

  • Platform UI and dashboards
  • Auth login/callback/refresh/logout flows
  • Same-origin API/proxy routes
  • Module-based feature UI and hooks
  • Supabase browser integration
  • OIDC client behavior

Important paths

  • apps/webapp/package.json
  • apps/webapp/src/app
  • apps/webapp/src/modules
  • apps/webapp/src/services/api.ts
  • apps/webapp/src/lib/oidc.ts
  • apps/webapp/src/lib/supabaseClient.ts
  • apps/webapp/Dockerfile

Common commands

npm run dev --workspace=apps/webapp
npm run lint --workspace=apps/webapp
npm run test --workspace=apps/webapp
npm run build --workspace=apps/webapp

Root aliases:

npm run webapp:dev
npm run webapp:lint
npm run webapp:test
npm run webapp:build
npm run webapp:typecheck