diff --git a/dev.sh b/dev.sh new file mode 100755 index 0000000..21de087 --- /dev/null +++ b/dev.sh @@ -0,0 +1,42 @@ +#!/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