尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證RaySim — Demiryolu ağı simülasyon sistemi: hat kurma, canlı çift-şeritli sefer simülasyonu, sabit blok sinyalizasyon, kapasite/blocking-time teşhisi ve kurumsal rapor üretimi.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
Web tabanlı, çok-kiracılı demiryolu ağı simülasyon platformu. Bir hattı kurar (duraklar, mesafeler, makas/hemzemin/tehlike kısıtları), çift şeritli canlı sefer simülasyonuyla gerçek zamanlı işletir, sabit blok sinyalizasyonunu ve kapasiteyi teşhis eder, baskıya hazır teknik rapor üretir. Her hesap kendi hatlarını sıfırdan kurar. 📖 Teknik dokümantasyon: docs/README.md — mimari, fizik motoru, sinyalizasyon, kapasite yöntemleri, veri modeli, güvenlik kuralları, dağıtım. Akış — KUR → ANALİZ → BELGELE Sayfa sırası bir mühendislik iş akışını izler; üstte faz göstergesi ilerlemeyi gösterir.檢視完整 README ↗
Web tabanlı, çok-kiracılı demiryolu ağı simülasyon platformu. Bir hattı kurar (duraklar, mesafeler, makas/hemzemin/tehlike kısıtları), çift şeritli canlı sefer simülasyonuyla gerçek zamanlı işletir, sabit blok sinyalizasyonunu ve kapasiteyi teşhis eder, baskıya hazır teknik rapor üretir. Her hesap kendi hatlarını sıfırdan kurar.
Canlı: https://raysim.vercel.app
📖 Teknik dokümantasyon: docs/README.md — mimari, fizik
motoru, sinyalizasyon, kapasite yöntemleri, veri modeli, güvenlik kuralları,
dağıtım.
Sayfa sırası bir mühendislik iş akışını izler; üstte faz göstergesi ilerlemeyi gösterir.
| Faz | Modül | İçerik |
|---|---|---|
| KUR | Durak Arası Ringler | Duraklar & mesafeler · durak-arası hücreler · makas/hemzemin/tehlike kısıtları · worst/best · loop (çevrim) |
| ANALİZ ET | Sefer Simülasyonu | Canlı çift-şerit ağ · fizik · headway · ters işletme · tarife · sabit blok sinyalizasyon · gecikme robustluğu |
| İNCELE | Sistem Merkezi | Sperrzeitentreppe · blocking-time · UIC 406 · kapasite · filo kararı · doğrulama · teşhis |
| BELGELE | Teknik Belgeler | Ücretli PDF rapor · düzenlenebilir Word/Excel tasarım el kitabı |
| KARŞILAŞTIR | Karşılaştırma | Senaryo/proje yan yana kıyas · what-if · objektif karar desteği |
veri alanı = ProjeVerisi { rings, cfg, meta, arac, isletme }) olarak
saklanır; düzenlerken debounce'lu otomatik kayıt çalışır.uid'ine
bağlar; bir hesap başka hesabın verisini okuyamaz/yazamaz.SaltOkunurKalkan tüm girdileri kilitler).Ücretli eylemler önceden alınan krediden düşülür. Fiyatlar sunucuda tek
kaynaktan (src/lib/cuzdan.ts) sabittir; istemci fiyat/kredi yollayamaz.
Next.js 16.2 (App Router + Turbopack) · React 19 · Tailwind v4 · TypeScript 5.9 · Firebase 12 (Firestore + Auth, istemci) + firebase-admin (sunucu) · iyzico · Vercel.
src/
app/ # App Router sayfaları + /api rotaları
api/
proje/ # ilk / olustur — hat oluşturma (kredi düşer)
rapor/ # ücretli PDF rapor üretimi (kredi düşer)
kredi/dus/ # sunucu-otoriteli kredi düşümü
odeme/ # baslat / callback — iyzico
components/ # AppShell, RingEditor, Studio, Belgeler, sağlayıcılar…
lib/
anaray/ # ÇEKİRDEK: fizik, sinyal, sefer simülasyonu, kapasite, rapor, tipler
projeler.ts # çok-kiracılı Firestore CRUD + paylaşım
cuzdan*.ts # kredi cüzdanı (istemci + sunucu-otoriteli)
iyzico.ts # ödeme entegrasyonu
firebaseAdmin.ts # sunucu tarafı Firebase (Admin SDK, lazy)
npm install
npm run dev # http://localhost:3000
npm run build # production derleme
npm run lint # ESLint
Firebase + iyzico yapılandırması .env.local içinde (.env.example
şablonundan). Kredi/ödeme/rapor uçları için FIREBASE_SERVICE_ACCOUNT (hizmet
hesabı JSON'u) gerekir; tanımsızsa bu uçlar 503 döner ve uygulama salt-okunur
çekirdek olarak çalışır.