feat(landing): extract workers domain to WORKERS_DOMAIN env var #61

Merged
janpeter merged 1 commit from landing/workers-domain-env into main 2026-05-31 16:18:38 +02:00
Owner

Summary

  • Landing-page (app/page.tsx) had 15 hardcoded workers.jp-visser.nl/... deeplinks die niet resolveden — de workers-app draait nu op scrum4me-workers.jp-visser.nl.
  • Geintroduceerd: optionele env var WORKERS_DOMAIN met sensible default scrum4me-workers.jp-visser.nl.
  • 15 inline strings vervangen door template literals met ${workersDomain}.

Files

  • lib/env.ts — zod entry WORKERS_DOMAIN: z.string().default(...)
  • app/page.tsx — import + module-scope const + 15 string-edits
  • .env.example — gedocumenteerd

Test plan

  • TypeScript: npx tsc --noEmit schoon
  • grep -c 'workers\.jp-visser\.nl' app/page.tsx → 0
  • Visueel: deploy/preview → klikbare deeplinks naar scrum4me-workers.jp-visser.nl/api-tokens, /workers, /jobs
  • Override testen door WORKERS_DOMAIN te zetten in Vercel preview-env

Default werkt zonder Vercel-config; geen migratie nodig.

## Summary - Landing-page (`app/page.tsx`) had 15 hardcoded `workers.jp-visser.nl/...` deeplinks die niet resolveden — de workers-app draait nu op `scrum4me-workers.jp-visser.nl`. - Geintroduceerd: optionele env var `WORKERS_DOMAIN` met sensible default `scrum4me-workers.jp-visser.nl`. - 15 inline strings vervangen door template literals met `${workersDomain}`. ## Files - `lib/env.ts` — zod entry `WORKERS_DOMAIN: z.string().default(...)` - `app/page.tsx` — import + module-scope const + 15 string-edits - `.env.example` — gedocumenteerd ## Test plan - [x] TypeScript: `npx tsc --noEmit` schoon - [x] `grep -c 'workers\.jp-visser\.nl' app/page.tsx` → 0 - [ ] Visueel: deploy/preview → klikbare deeplinks naar `scrum4me-workers.jp-visser.nl/api-tokens`, `/workers`, `/jobs` - [ ] Override testen door `WORKERS_DOMAIN` te zetten in Vercel preview-env Default werkt zonder Vercel-config; geen migratie nodig.
feat(landing): extract workers domain to WORKERS_DOMAIN env var
Some checks failed
CI / Lint, Typecheck, Test & Build (pull_request) Failing after 2m20s
CI / Deploy Manual (workflow_dispatch) (pull_request) Has been skipped
CI / Detect deploy-relevant changes (pull_request) Has been skipped
CI / Deploy Preview (PR) (pull_request) Has been skipped
CI / Deploy Production (main) (pull_request) Has been skipped
d3cca67e52
De landing-page had 15 hardcoded `workers.jp-visser.nl`-deeplinks die niet
resolveden (workers-app draait nu op `scrum4me-workers.jp-visser.nl`). In
plaats van de URL hard te overschrijven, is een optionele env var
`WORKERS_DOMAIN` toegevoegd met sensible default `scrum4me-workers.jp-visser.nl`.

- lib/env.ts: zod entry met .default()
- app/page.tsx: 15 inline strings → template literal met ${workersDomain}
- .env.example: gedocumenteerd

Default werkt zonder Vercel-config; override per environment indien nodig.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Scrum4Me!61
No description provided.