MAPPEX: прототип межведомственного пункта наблюдения

Интерактивный дашборд по макету Figma «Government Dashboards»: карта РФ
(2D, вид с дрона в 3D, спутник, гибрид), ленты событий с вызовом ведомств
в 1 клик, ИИ-автопилот назначений, журнал, профиль, радар, статистика,
режимы «Ночное время», «Плохое зрение» и «Максимальная контрастность».
Vite + React + TypeScript, MapLibre GL, zustand. Лицензия MIT.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Renat Usmanov
2026-10-23 12:59:45 +03:00
co-authored by Claude Opus 5.5
commit 57a4411f57
138 changed files with 10815 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
#!/usr/bin/env bash
# Выкладка прототипа на сервер: сборка → rsync dist/ → права для nginx.
# DEPLOY_HOST=root@host DEPLOY_REMOTE=/var/www/mappex/ bash deploy/publish.sh
# По умолчанию — VDS YappiX (алиас yappix-vds из ~/.ssh/config) и https://mappex.yappix.ru.
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
HOST="${DEPLOY_HOST:-yappix-vds}"
REMOTE="${DEPLOY_REMOTE:-/var/www/mappex/}"
cd "$ROOT"
npm run build
ssh "$HOST" "mkdir -p $REMOTE"
# rsync переносит права macOS (например, 700) — без chmod nginx (www-data) ответит 403
rsync -az --delete dist/ "$HOST:$REMOTE"
ssh "$HOST" "chown -R www-data:www-data $REMOTE && find $REMOTE -type f -exec chmod 644 {} + && find $REMOTE -type d -exec chmod 755 {} +"
echo "Выложено: $HOST:$REMOTE"