Skip to content

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:

# Node.js
node --version  # Should show v20.x.x

# npm
npm --version   # Should show 10.x.x

# Docker
docker --version  # Should show Docker version 24.x or later

# Git
git --version   # Any recent version