#!/usr/bin/env bash set -Eeuo pipefail ROOT="$(cd "$(dirname "$0")" && pwd)" DATA_DIR="${FIXFIN_LOCAL_DATA_DIR:-${ROOT}/.local-data}" PORT="${PORT:-3000}" command -v node >/dev/null 2>&1 || { echo "Node.js fehlt (empfohlen: Node 22+)."; exit 1; } command -v npm >/dev/null 2>&1 || { echo "npm fehlt."; exit 1; } cd "$ROOT" mkdir -p "$DATA_DIR" if [[ ! -d node_modules ]]; then echo ">>> Installiere npm-Abhängigkeiten ..." npm install fi echo ">>> Baue Frontend ..." npm run build echo echo "FixFin lokal: http://127.0.0.1:${PORT}" echo "JSON: ${DATA_DIR}/finance.json" echo PORT="$PORT" DATA_FILE="${DATA_DIR}/finance.json" node server/index.js