- 🏆 Turnuva Yönetimi — Bracket oluşturma, maç planlama ve sonuç takibi
- 📋 Scoreboard — Gerçek zamanlı skor tablosu görüntüleme
- 👥 Sporcu Yönetimi — Kulüp bazlı sporcu kayıt ve takibi
- 🥋 Kuşak Sistemi — Kyu/Dan bazlı kategorizasyon
- 🏟 Mat Yönetimi — Çoklu mat/alan atama sistemi
- 📄 PDF Raporlama — jsPDF + HTML2Canvas ile turnuva raporları
- 🔐 Rol Bazlı Erişim — Admin, hakem, organizatör rolleri
| Teknoloji | Versiyon |
|---|---|
| Vue.js | 3.5.13 |
| Vite | 6.0.11 |
| Pinia | 2.3.1 |
| Vue Router | 4.5.0 |
| Axios | 1.7.9 |
| jsPDF | 3.0.1 |
| HTML2Canvas | 1.4.1 |
src/
├── views/ # 26 sayfa bileşeni
├── components/ # Yeniden kullanılabilir bileşenler
├── stores/ # 15+ Pinia store
├── scoreboard/ # Skor tablosu mantığı
├── router/ # Rota yapılandırması
├── layouts/ # Sayfa düzenleri
└── assets/ # Görseller ve stiller
git clone https://github.com/mvtandas/kuras-frontend.git
cd kuras-frontend
npm install
npm run dev
⚠️ Backend için: kuras-backend
MIT