Bun (>= 1.1.0)
Primary TypeScript runtime, package manager, and test runner.
curl -fsSL https://bun.sh/install | bashThis guide covers cloning, installing, and preparing the Muljax ID repository on your local workstation.
Before getting started, verify that your local environment has the required toolchains:
Bun (>= 1.1.0)
Primary TypeScript runtime, package manager, and test runner.
curl -fsSL https://bun.sh/install | bashTerraform (>= 1.5.0)
Infrastructure-as-code deployment engine for Cloudflare.
brew install terraform # macOSCloudflare Account
Active account with API token permissions for Workers, D1, and Pages.
OpenSSH Client
Standard ssh and ssh-keygen tools for managing Ed25519 keys and certs.
Clone the repository:
git clone https://github.com/muljax/id.gitcd idInstall monorepo dependencies:
Install all dependencies across apps/api, apps/dashboard, and apps/docs:
bun installVerify type safety and linting:
bun run checkbun run typecheck