#!/bin/bash set -e echo "🚀 Pantry - Starting Local Development Environment" echo "" # Check prerequisites command -v docker >/dev/null 2>&1 || { echo "❌ Docker not found. Install: https://docs.docker.com/get-docker/"; exit 1; } command -v docker-compose >/dev/null 2>&1 || { echo "❌ Docker Compose not found. Install: https://docs.docker.com/compose/install/"; exit 1; } command -v bun >/dev/null 2>&1 || { echo "❌ Bun not found. Install: curl -fsSL https://bun.sh/install | bash"; exit 1; } echo "✅ Prerequisites OK" echo "" # Step 1: Start Supabase echo "📦 Starting Supabase services..." docker-compose up -d echo "⏳ Waiting for services to initialize (15s)..." sleep 15 echo "✅ Supabase started:" echo " - API: http://localhost:54321" echo " - Studio: http://localhost:54323" echo "" # Step 2: Install frontend dependencies echo "📦 Installing frontend dependencies..." cd app bun install echo "✅ Dependencies installed" echo "" # Step 3: Start dev server echo "🚀 Starting Nuxt dev server..." echo " App will be available at: http://localhost:3000" echo "" echo "Press Ctrl+C to stop" echo "" bun run dev