#!/bin/bash
# Jalankan di folder ini. Butuh PHP 8.2+, Composer, database (isi .env setelah langkah 1 jika bukan SQLite).
set -e
composer create-project laravel/laravel eventinvitation
cd eventinvitation
composer require laravel/breeze --dev
php artisan breeze:install blade --no-interaction
cp -r ../overlay/. .
echo "require __DIR__.'/invitation.php';" >> routes/web.php
sed -i 's#\(->withMiddleware(function (Middleware $middleware)[^{]*{\)#\1\n        $middleware->validateCsrfTokens(except: ["midtrans/notify"]);#' bootstrap/app.php
for f in resources/views/layouts/app.blade.php resources/views/layouts/guest.blade.php; do
 sed -i 's#</body>#<p style="text-align:center;font-size:12px;padding:16px;color:#888">Design by HNS Creative Generation</p></body>#' $f; done
cat ../env.add >> .env
php artisan storage:link
php artisan migrate --seed
echo "Selesai. Jalankan: php artisan serve"
