- 🔐 JWT Authentication — Güvenli kullanıcı kimlik doğrulama
- 👥 Kullanıcı & Rol Yönetimi — Admin, hakem, organizatör rolleri
- 🏆 Turnuva Maç Yönetimi — CRUD işlemleri ve bracket mantığı
- 🥋 Sporcu & Kulüp Yönetimi — Kayıt, güncelleme, filtreleme
- 🏟 Mat Atama Sistemi — Çoklu alan yönetimi
- 📄 PDF Oluşturma — PDFKit ile turnuva raporları
| Teknoloji | Versiyon |
|---|---|
| Node.js | 14.x - 20.x |
| Express | 4.21.2 |
| MongoDB + Mongoose | 8.9.5 |
| JWT | 9.0.2 |
| Bcrypt | 5.1.1 |
| PDFKit | 0.16.0 |
| CORS | 2.8.5 |
POST /api/users # Kullanıcı kayıt
POST /api/users/login # Giriş
GET /api/roles # Roller
CRUD /api/clubs # Kulüp yönetimi
CRUD /api/organisations # Organizasyon yönetimi
CRUD /api/tournament-matches # Turnuva maçları
CRUD /api/mats # Mat yönetimi
CRUD /api/mat-assignments # Mat atamaları
GET /api/cities # Şehir listesi
GET /api/belts # Kuşak sistemi
git clone https://github.com/mvtandas/kuras-backend.git
cd kuras-backend
npm install
cp .env.example .env # MongoDB URI ve JWT secret ayarla
npm run dev🖥 Frontend için: kuras-frontend
MIT