Public company / marketing site.
| Repo | halort-web |
| Stack | Next.js 16 · React 19 · TypeScript · Tailwind CSS 4 |
| Local | http://localhost:3000 |
| Production | https://www.halort.com (apex halort.com → www) |
Role
Static marketing content (company config in src/config/company.ts) — no product database. Sections include hero, about, products, capabilities, and contact (#kontak). Community registration entry: /daftar (feeds tenant onboarding).
Integrations
Contact form posts through the app’s /api/contact route to Notifications (POST /v1/emails/send with X-Halort-Internal-Key). Env: NOTIFICATION_SERVICE_URL, INTERNAL_API_KEY, CONTACT_TO_EMAILS (cluster secret halort-web-runtime-env).
Deploy
GitHub Actions → ghcr.io/halort/halort-web → Argo CD. See Architecture/GitOps and Deploy.