Prerequisites¶
Required Software¶
| Software | Version | Purpose |
|---|---|---|
| Node.js | 20.x | JavaScript runtime |
| npm | 10.x | Package manager |
| Docker Desktop | Latest | Local database |
| Git | Latest | Version control |
Installing Node.js¶
We recommend using nvm (Node Version Manager):
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Install Node.js 20
nvm install 20
nvm use 20
Or download directly from nodejs.org.
Installing Docker Desktop¶
Download from docker.com.
Apple Silicon
Docker Desktop works natively on Apple Silicon (M1/M2/M3) Macs.
Required Access¶
| Resource | Access Method | Who Grants |
|---|---|---|
| GitHub Repository | GitHub org membership | Paul |
| Live Application | Cloudflare Access | Automatic for @luminarium.ai / @fastmarkets.com |
| AWS Console | Not required | N/A |
No AWS Access Needed
Developers don't need AWS credentials. All deployments happen through GitHub Actions.
Optional Tools¶
| Tool | Purpose |
|---|---|
| VS Code | Recommended IDE |
| Prettier | Code formatting |
| ESLint extension | Linting in editor |
GitHub CLI (gh) | PR management |
Verify Installation¶
Run these commands to verify your setup: