#!/usr/bin/env bash
set -euo pipefail
TARGET="${1:-canonic-site}"
if ! command -v composer >/dev/null 2>&1; then echo "Composer is required." >&2; exit 1; fi
composer create-project laravel/laravel "$TARGET" "^12.0"
cp -R app database docker docs resources routes tests .github composer.json package.json playwright.config.ts vite.config.js .env.example IMPLEMENTATION_STATUS.md README.md "$TARGET"/
cd "$TARGET"
composer install
npm install
php artisan key:generate
php artisan migrate
npm run build
npm run build:ssr
echo "Scaffold complete at $(pwd). Configure auth/RBAC and environment services per IMPLEMENTATION_STATUS.md before production."
