Setup Checklist - MacPro Mako

🏠 Local Development Setup

Prerequisites Installation

Project Setup

Environment Configuration

Development Server Setup

Optional Local Services

☁️ AWS Deployment Setup

AWS Account Setup

CDK Setup

Secrets Configuration

Environment Variables

Infrastructure Deployment

Domain & SSL Setup (Production)

🔧 Development Workflow Setup

Git Configuration

IDE Setup

Testing Setup

🚀 Production Deployment Checklist

Pre-Deployment

Deployment Steps

Post-Deployment

🔍 Verification Commands

Local Development

# Check all systems
bun run test-tsc    # TypeScript compilation
bun run test        # Unit tests
bun run e2e         # End-to-end tests
bun run lint        # Code linting
bun run format:check # Code formatting

AWS Deployment

# Check AWS resources
cdk list            # List all stacks
cdk diff            # Show pending changes
aws cloudformation describe-stacks --stack-name your-project-local

Application Health

# Check frontend
curl -I http://localhost:5000

# Check API (if deployed)
curl -I https://your-api-gateway-url/health

# Check database connectivity
# (Use AWS console or CLI to verify OpenSearch)

🚨 Troubleshooting Checklist

Common Issues

Getting Help


Note: This checklist should be completed in order. Each section builds upon the previous one. If you encounter issues at any step, resolve them before proceeding to the next step.