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.jsonapps/webapp/src/appapps/webapp/src/modulesapps/webapp/src/services/api.tsapps/webapp/src/lib/oidc.tsapps/webapp/src/lib/supabaseClient.tsapps/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