Skip to content

Service catalog

Nexus runs 12 apps. Click any service name for a deep-dive page.

Service Port Tech Production URL Description
site-main 3000 TanStack Start Main marketing + booking site
site-shop 3010 TanStack Start Multi-tenant e-commerce storefront
site-hypno 3020 TanStack Start Single-tenant booking reference site
Service Port Tech Production URL Description
portal 3030 TanStack Start Innerlight admin portal
portal-business-web 80 Caddy admin.stage.innerlight.dev Caddy SPA host + /api/* proxy
portal-business 3043 Vite SPA + Fastify BFF — (Railway internal) Business owner portal backend
Service Port Tech Production URL Description
scheduler-api 4000 Fastify + tRPC + Temporal my.stage.innerlight.dev Core scheduling / booking / billing / provisioning API
vendure-server 3001 NestJS + GraphQL — (Railway internal) Headless commerce (products, orders, channels)
directus 8055 Node.js REST + GraphQL — (Railway internal) Headless CMS (content, media)
Service Port Tech Description
scheduler-worker BullMQ consumer Async jobs: reminders, webhooks, batch ops
vendure-worker BullMQ consumer Vendure async job processor
Service Port Tech Description
Temporal cluster 7233 (gRPC) Temporal Server 1.29.3 Durable workflow orchestration
docs 4330 Astro Starlight + Caddy This documentation site

Store Provider Used by
Scheduler PostgreSQL Neon scheduler-api, scheduler-worker
Vendure PostgreSQL Neon vendure-server, vendure-worker
Directus PostgreSQL Neon directus
Temporal PostgreSQL Railway managed temporal-server
Redis Railway managed BullMQ queues (all services), sessions
Object storage Cloudflare R2 vendure-server (assets), directus (media), scheduler-api (chat attachments)

See the Network graph for how traffic flows between these services.