#!/usr/bin/env bash
set -e

echo "=== Indian Books Worldwide: Starting Development Environment ==="

# Check docker compose
if command -v docker-compose &> /dev/null; then
    DOCKER_CMD="docker-compose"
elif docker compose version &> /dev/null; then
    DOCKER_CMD="docker compose"
else
    echo "Warning: Docker compose not found. Ensure MySQL, Redis, and Meilisearch are running manually."
    DOCKER_CMD=""
fi

if [ -n "$DOCKER_CMD" ]; then
    echo "Starting background services (MySQL, Redis, Meilisearch)..."
    $DOCKER_CMD up -d mysql redis meilisearch
fi

echo "Starting monorepo application servers in development mode..."
npm run dev --workspaces --if-present
