Skip to content

mvtandas/kuras-frontend

Repository files navigation

🥋 Kuras — Judo Tournament Management System (Frontend)

Vue.js Vite Pinia

IJF kurallarına uygun, repechage sistemli judo turnuva yönetim uygulaması.


✨ Özellikler

  • 🏆 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

🛠 Teknolojiler

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

📁 Proje Yapısı

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

🚀 Kurulum

git clone https://github.com/mvtandas/kuras-frontend.git
cd kuras-frontend
npm install
npm run dev

⚠️ Backend için: kuras-backend

📝 Lisans

MIT

About

Judo tournament management system — Frontend (Vue.js 3, Bracketry, jsPDF)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors