Skip to content

Local development

Set up the monorepo on your machine.

  • Node.js 22 (nvm use in repo root)
  • pnpm 10+
  • Docker (for helpdesk and optional Directus)
  • Fly CLI and Wrangler (for deploys only)
Terminal window
git clone <repo-url>
cd SoulTalesIreland
pnpm install
Terminal window
pnpm dev:frontend
pnpm dev:dashboard
pnpm dev:docs

Use different ports when running multiple Astro apps:

Terminal window
pnpm --filter soultales-docs dev -- --port 4322

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)

Partner setup scripts are in dashboard/scripts/. Run against a staging Directus instance first.