#!/bin/bash
# 跨部门工时管理系统 - 一键安装脚本 (Linux/macOS)

set -e

echo "=========================================="
echo "  跨部门工时管理与项目协同系统 - 安装脚本"
echo "=========================================="

# Check Node.js
if ! command -v node &> /dev/null; then
    echo "❌ 请先安装 Node.js (>=16): https://nodejs.org"
    exit 1
fi

echo "✅ Node.js $(node -v)"

# Install backend dependencies
echo ""
echo "📦 安装后端依赖..."
cd server
npm install --production
cd ..

# Install frontend dependencies & build
echo ""
echo "📦 安装前端依赖..."
cd client
npm install
echo ""
echo "🔨 构建前端..."
npm run build
cd ..

echo ""
echo "=========================================="
echo "  ✅ 安装完成！"
echo "=========================================="
echo ""
echo "启动命令:  cd server && node app.js"
echo "访问地址:  http://localhost:3000"
echo "默认账号:  admin / admin123"
echo ""
