Statik rehber (index.html), JSON tabanlı mobil viewer ve planlayıcı dashboard.
npm install
npm run dev:viewer # http://localhost:5173/viewer/
npm run dev:planner # http://localhost:5174/planner/ (port vite’a göre değişebilir)
Üretim build:
npm run build
# çıktı: dist/ (index.html, data/, viewer/, planner/)
HTML’den JSON migrasyon:
npm run migrate
Mevcut akış: Cursor’da commit, push, deploy → tools/review-commit.
Pi’de örnek deploy komutu (.env içinde PI_DEPLOY_CMD):
git pull origin main && npm ci && npm run build && rsync -a dist/ /var/www/japan-trip/
Veya yalnızca statik index.html kullanıyorsanız önceki docker compose komutunuzu koruyun; build çıktısını webroot’a kopyalayın.
index.html — klasik rehber (seyahat tamamlandı sayacı, bugünkü güne kaydırma)data/trips/*.json — seyahat planıapps/viewer — mobil PWA rehberapps/planner — 7 adımlı planlayıcı + gün editörüpackages/shared — tipler, zod, kurallarapps/api — Faz 2 API stubdocs/PHASE2-ROUTING.md — çok kullanıcılı URL/API notlarıPlanner değişiklikleri localStorage (trip:sevimm-japan-2026) ile viewer’a yansır.