Sibling repositories under halort/. Ports and startup order are defined in halort-infra/scripts/stack-config.cjs.
| Repo | Purpose | Local | Production |
|---|---|---|---|
halort-infra | Dev orchestration, DNS, Terraform, Argo GitOps | — | Argo UI argocd.halort.com |
halort-web | Marketing site | 3000 | https://www.halort.com |
halort-platform-web | SaaS frontend | 3001 | https://app.halort.com |
halort-platform | Multi-tenant API (Bun + Elysia) | 4000 | https://api.halort.com |
halort-design-system | Storybook + @halort/* packages | 6006 | https://design.halort.com |
halort-docs | Obsidian → Quartz docs | 8080 | https://docs.halort.com |
halort-notification-service | Email / notifications | 8090 | https://notifications.halort.com |
halort-mobile-ios | Native SwiftUI resident app | — | TestFlight (id.halort.mobile) |
halort-mobile-android | Native Compose resident app | — | Debug APK on www |
lapakgp2 | Legacy Laravel marketplace | — | Archived; use platform Pasar |
In-cluster data
| Store | Address (cluster) | Used by |
|---|---|---|
| MariaDB | mariadb:3306 | Surfaces/Platform API |
| PostgreSQL | postgresql:5432 | Notifications |
| Redis | redis:6379 | Notifications (BullMQ) |
Prerequisites
- Node.js 20+ for most repos (docs site: Node 22+)
- Bun for
halort-platform