#!/usr/bin/env bash
# ─────────────────────────────────────────────
#  Chize Stores — One-Command Setup
# ─────────────────────────────────────────────
set -e
echo ""
echo "  🛍️  Chize Stores Setup"
echo "  ======================"

# 1. Python check
python3 --version || { echo "❌ Python 3.10+ required"; exit 1; }

# 2. Virtual env
if [ ! -d "venv" ]; then
    echo "  📦 Creating virtual environment..."
    python3 -m venv venv
fi
source venv/bin/activate

# 3. Dependencies
echo "  📥 Installing dependencies..."
pip install -q -r requirements.txt

# 4. Migrations
echo "  🗄️  Running migrations..."
python manage.py makemigrations --no-input 2>/dev/null || true
python manage.py migrate --no-input

# 5. Seed data
echo "  🌱 Seeding demo data..."
python manage.py seed_data

# 6. Static files
echo "  🎨 Collecting static files..."
python manage.py collectstatic --noinput -v 0 2>/dev/null || true

echo ""
echo "  ✅ Setup complete!"
echo ""
echo "  ┌─────────────────────────────────────────┐"
echo "  │  🌐  Store:      http://127.0.0.1:8000   │"
echo "  │  🎛️   Dashboard:  /dashboard/             │"
echo "  │  🔑  Login:      admin / admin123         │"
echo "  │  🏷️   Coupons:    WELCOME10  |  CHIZE500  │"
echo "  └─────────────────────────────────────────┘"
echo ""
python manage.py runserver
