How drewpayment/orbit works
Orbit is an internal developer portal for governed, workspace-scoped self-service. The main journey is from portal use to template-based service creation or cloud launch, then lifecycle/catalog tracking; separate capabilities cover Kafka, knowledge, and API/catalog discovery. The README documents Temporal orchestration and integrations, while sampled code confirms worker registration, template rendering, and LLM-provider loading. Many UI-to-action and persistence links are not shown in the excerpts, so those uncertain connections are omitted.
Main entry points: layout.tsx Orbit portal · main.go Temporal worker · worker.ts Azure launch worker · payload_llm_provider_client.go LLM provider client
Components 26
Portal experience
- Orbit portal
orbit-www/src/app/layout.tsx - Workspaces
orbit-www/src/components/features/workspace/WorkspaceManager.tsx - Authentication
orbit-www/src/lib/auth-client.ts
Service lifecycle
- Templates
orbit-www/src/app/(frontend)/templates/page.tsx - Application lifecycle
orbit-www/src/app/(frontend)/apps/page.tsx - Cloud launches
orbit-www/src/app/(frontend)/launches/page.tsx - Application records
orbit-www/src/collections/Apps.ts - Launch records
orbit-www/src/collections/Launches.ts - Template records
orbit-www/src/collections/Templates.ts
Catalog and knowledge
- Catalog views
orbit-www/src/app/(frontend)/catalog/page.tsx - API schemas
orbit-www/src/collections/api-catalog/APISchemas.ts - Catalog entities
orbit-www/src/collections/catalog/CatalogEntities.ts - Knowledge spaces
orbit-www/src/app/(frontend)/workspaces/[slug]/knowledge/page.tsx - Knowledge records
orbit-www/src/collections/KnowledgePages.ts
Kafka platform
- Kafka self-service
orbit-www/src/app/(frontend)/workspaces/[slug]/kafka/page.tsx - Kafka records
orbit-www/src/collections/kafka/KafkaTopics.ts
Workflow execution
- Temporal worker
temporal-workflows/cmd/worker/main.go - Template renderer
temporal-workflows/internal/templating/engine.go - Azure launch worker
launches-worker-azure/src/worker.ts - LLM provider client
temporal-workflows/internal/services/payload_llm_provider_client.go - Object storage client
temporal-workflows/internal/clients/storage_client.go
Other components
- Developer
- Temporal
- Payload internal API
orbit-www/src/app/api/internal/llm-providers/[id]/route.ts - Cloud providers
- S3-compatible storage
Connections 14
- Developer → Orbit portal: uses
- Orbit portal → Authentication: authenticates
- Orbit portal → Workspaces: manages
- Orbit portal → Templates: opens
- Orbit portal → Application lifecycle: tracks
- Orbit portal → Cloud launches: starts
- Orbit portal → Catalog views: browses
- Orbit portal → Knowledge spaces: documents
- Orbit portal → Kafka self-service: requests
- Temporal worker → Temporal: registers workers
- Temporal worker → Template renderer: renders templates
- Azure launch worker → Cloud providers: provisions resources
- LLM provider client → Payload internal API: loads credentials
- Object storage client → S3-compatible storage: uploads objects