#!/usr/bin/env bash
set -e
cd "$(dirname "$0")"

echo
echo " ============================================"
echo "  Lohnkonto Service"
echo " ============================================"
echo

# Node.js pruefen
if ! command -v node >/dev/null 2>&1; then
  echo " [FEHLER] Node.js wurde nicht gefunden."
  echo
  echo " Bitte installiere Node.js (Version 18 oder neuer):"
  echo " https://nodejs.org/"
  echo
  exit 1
fi

# Abhaengigkeiten installieren, falls noetig
if [ ! -d "node_modules" ]; then
  echo " Erste Ausfuehrung: Abhaengigkeiten werden installiert..."
  echo
  npm install
  echo
fi

echo " Server startet auf http://localhost:3000"
echo " Beenden mit Strg+C."
echo

# Browser nach 2 Sek. oeffnen (macOS: open, Linux: xdg-open)
(
  sleep 2
  if command -v open >/dev/null 2>&1; then
    open http://localhost:3000
  elif command -v xdg-open >/dev/null 2>&1; then
    xdg-open http://localhost:3000
  fi
) &

node server.js
