Skip to main content

Commands Reference

Comprehensive reference of all commands across Sprout repositories.

sprout_backend

Development

# Start development server (port 3000)
doppler run -- bun run start:dev

# Start in debug mode
doppler run -- bun run start:debug

# Start background worker (port 4001)
doppler run -- bun run worker:dev

# Start worker in debug mode
doppler run -- bun run worker:debug

Production

# Build for production
bun run build

# Start production server
doppler run -- bun run start:prod

# Start production worker
doppler run -- bun run worker:prod

Code Quality

# Type checking
bun run type:check

# Lint with auto-fix
bun run lint

# Lint check only
bun run eslint:check

# Format code
bun run format

# Prettier check
bun run prettier:check

# Prettier write
bun run prettier:write

Testing

# Run tests
bun test

# Watch mode
bun run test:watch

# Coverage
bun run test:cov

# Debug tests
bun run test:debug

# E2E tests
bun run test:e2e

Database

# Generate Prisma client
bun run postinstall

# Run migrations
doppler run -- npx prisma migrate dev

# Generate OpenAPI types
bun run gen:skybox:openapi
bun run gen:ticketmaster:openapi
bun run gen:tickops:openapi

CLI

# Run CLI commands (production)
doppler run -- bun run cli -- command-name [options]

# Run CLI commands (development)
doppler run -- bun run cli:dev -- command-name [options]

sprout_etl

Development

# Start development server (port 3001)
doppler run -- bun run start:dev

# Start in debug mode
doppler run -- bun run start:debug

# Start development worker
doppler run -- bun run worker:dev

# Start worker in debug mode
doppler run -- bun run worker:debug

Production

# Build TypeScript
bun run build

# Start production server
doppler run -- bun run start:prod

# Start production worker
doppler run -- bun run worker:prod

Code Quality

# Type checking
bun run type:check

# Lint with auto-fix
bun run lint

# Lint check only
bun run eslint:check

# Format code
bun run format

# Prettier check
bun run prettier:check

# Prettier write
bun run prettier:write

Testing

# Run tests
bun test

# Watch mode
bun run test:watch

# Coverage
bun run test:cov

# Debug tests
bun run test:debug

# E2E tests
bun run test:e2e

Database

# Generate Prisma client
bun run postinstall

# Run migrations
doppler run -- npx prisma migrate dev

CLI

# Run CLI commands (production)
doppler run -- bun run cli -- command-name [options]

# Run CLI commands (development)
doppler run -- bun run cli:dev -- command-name [options]

pricing_dashboard

Development

# Start development server (port 5173)
bun run dev

# Preview production build
bun run preview

Production

# Build for production
bun run build

Code Quality

# Lint
bun run lint

cloudflare-workers

Development

# Start local development server
bun run dev

# Type check and validate
bun run check

Deployment

# Deploy to Cloudflare
bun run deploy

# Generate TypeScript types
bun run types

Database (D1)

# Apply migrations to local D1
bun run seedLocalD1

# Apply migrations to remote D1 (before deploy)
# Runs automatically on predeploy

Testing

# Test scraping functionality
bun run test-scraping

# Trigger scraping locally
bun run trigger-scraping

# Trigger processor locally
bun run trigger-processor

# Trigger in production
bun run trigger-prod

skybox_token_extractor

Development

# Start development server (port 3005 in Docker)
bun run dev

# Start production server
bun start

Setup

# Install Playwright browsers (required first time)
bun run install-browsers

Testing

# Run diagnostics
node diagnostic.js

# Test the service
node client.js

overlevered_app

Development

# Start development server
bun run dev

# Preview production build
bun run preview

Production

# Build for production
bun run build

Code Quality

# Lint
bun run lint

overlevered_server

Development

# Start Firebase emulators
bun run serve

# Start with nodemon
bun run devStart

# Build TypeScript
bun run build

# Watch TypeScript
bun run watch

Deployment

# Deploy to Firebase
bun run deploy

# View logs
bun run logs

Stripe

# Listen to Stripe webhooks locally
bun run stripe:listen

Docker Commands

Starting Services

# Start all services
docker-compose up -d

# Start with logs
docker-compose up

# Stop services
docker-compose down

# View logs
docker-compose logs -f

# Restart services
docker-compose restart

Database Operations

# Access PostgreSQL
docker exec -it <container_name> psql -U postgres

# Access Redis CLI
docker exec -it <container_name> redis-cli

Common Patterns

Running with Doppler

All commands that need environment variables should use:

doppler run -- <command>

Running Migrations

doppler run -- npx prisma migrate dev

Installing Dependencies

# Using bun (preferred)
bun install

# Using npm (if needed)
npm install

Type Checking

# Most repos support
bun run type:check

Detailed Explanations

For detailed explanations of each command, see Detailed Commands Reference.

Next Steps