Prerequisites
Section titled “Prerequisites”- Node.js 22 (
nvm usein repo root) - pnpm 10+
- Docker (for helpdesk and optional Directus)
- Fly CLI and Wrangler (for deploys only)
Install
Section titled “Install”git clone <repo-url>cd SoulTalesIrelandpnpm installRun apps
Section titled “Run apps”pnpm dev:frontendpnpm dev:dashboardpnpm dev:docsUse different ports when running multiple Astro apps:
pnpm --filter soultales-docs dev -- --port 4322Environment files
Section titled “Environment files”Each package may need its own .env. Check package READMEs and .env.example files. At minimum:
- frontend: Directus URL/token, auth secrets
- dashboard: Clerk, Stripe, Directus
- backend: database and storage (or use Docker Compose)
Directus scripts
Section titled “Directus scripts”Partner setup scripts are in dashboard/scripts/. Run against a staging Directus instance first.