Files
fixfin/start-local.sh
T
2026-08-19 19:06:41 +02:00

28 lines
658 B
Bash
Executable File

#!/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