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 migrateMevcut 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ı
- Seyahat özeti (tarih, tempo, kişi sayısı)
- Ulaşım ve otel
- Biletler
- Yemek tercihleri ve bütçe
- Must-see ve max adım
- Gün editörü — aktiviteyi başka güne taşıma, taksi önerisi
- JSON export/import ve viewer önizleme
Planner değişiklikleri localStorage (trip:sevimm-japan-2026) ile viewer’a yansır.