#!/bin/bash set -e ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SRC_DIR="$ROOT_DIR/src" FRONTEND_DIR="$SRC_DIR/web" BACKEND_DIR="$SRC_DIR" OUTPUT_DIR="$ROOT_DIR/out" echo "๐Ÿงน Cleaning previous build..." rm -rf "$OUTPUT_DIR" mkdir -p "$OUTPUT_DIR" echo "๐ŸŒ Building frontend with Bun..." cd "$FRONTEND_DIR" bun install bun run build echo "๐Ÿ“ฆ Building Go backend..." cd "$BACKEND_DIR" go build -v -o "$OUTPUT_DIR" "$BACKEND_DIR" cd "$ROOT_DIR" echo "โœ… Build completed. Output located in: $OUTPUT_DIR"