#!/bin/bash

# Build & Zip script for deployment
set -e

echo "🔨 Running npm run build..."
npm run build

echo ""
echo "📦 Creating deployment zip..."

TIMESTAMP=$(date +"%d%m%Y%H%M%S")
ZIP_NAME="ease_com_${TIMESTAMP}.zip"
FOLDER_NAME=$(basename "$(pwd)")

# Remove old zip if exists
rm -f "../$ZIP_NAME"

# Zip everything excluding unwanted files/folders
cd ..
zip -r "$ZIP_NAME" "$FOLDER_NAME" \
  -x "$FOLDER_NAME/.env" \
  -x "$FOLDER_NAME/.gitignore" \
  -x "$FOLDER_NAME/.git/*" \
  -x "$FOLDER_NAME/node_modules/*"

cd "$FOLDER_NAME"
mv "../$ZIP_NAME" .

echo ""
echo "✅ Done! Created: $ZIP_NAME"
echo "📁 Size: $(du -h "$ZIP_NAME" | cut -f1)"
