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.