diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index a705f1c..80580f1 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,9 +4,10 @@
-
+
+
@@ -259,7 +260,7 @@
-
+
@@ -349,7 +350,15 @@
1768832516587
-
+
+
+ 1768940104944
+
+
+
+ 1768940104944
+
+
@@ -412,7 +421,8 @@
-
+
+
diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts
index 9dd0417..bcf2881 100644
--- a/frontend/nuxt.config.ts
+++ b/frontend/nuxt.config.ts
@@ -2,6 +2,9 @@ export default defineNuxtConfig({
compatibilityDate: '2025-07-15',
devtools: { enabled: true },
ssr: false,
+ app: {
+ baseURL: process.env.NUXT_PUBLIC_APP_BASE || '/'
+ },
modules: [
'@nuxtjs/tailwindcss',
'@pinia/nuxt',
diff --git a/scripts/deploy-native.sh b/scripts/deploy-native.sh
new file mode 100755
index 0000000..10ff452
--- /dev/null
+++ b/scripts/deploy-native.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+set -euo pipefail
+
+ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
+cd "$ROOT_DIR"
+
+BRANCH="develop"
+
+for cmd in git php composer npm; do
+ if ! command -v "$cmd" >/dev/null 2>&1; then
+ echo "Missing required command: $cmd" >&2
+ exit 1
+ fi
+done
+
+echo "==> Pulling latest code ($BRANCH)"
+git fetch origin "$BRANCH"
+git checkout "$BRANCH"
+git pull --ff-only origin "$BRANCH"
+
+echo "==> Installing backend deps (prod)"
+composer install --no-dev --optimize-autoloader
+
+echo "==> Running DB migrations"
+php bin/console doctrine:migrations:migrate --no-interaction --env=prod
+
+echo "==> Warming Symfony cache (prod)"
+php bin/console cache:clear --env=prod
+php bin/console cache:warmup --env=prod
+
+echo "==> Building frontend"
+cd "$ROOT_DIR/frontend"
+npm ci
+npm run build
+
+echo "==> Done."