Spor Scout Yetenek Portalı: AthleteProfile, ScoutNote ve HighlightReel ile
Atlet Profilleri, Scout Notları, Highlight Reel'ler ve İnceleme Aktiviteleri
Üretime hazır spor scout backend Back4app üzerinde Kullanıcı, AthleteProfile, ScoutNote, HighlightReel ve ReviewActivity sınıfları ile. ER diyagramı, veri sözlüğü, JSON şeması, API sandbox'ı ve hızlı kurulum için bir AI Ajansı istemi içerir.
Scout Portal Özetleri
Bu şablon, personelin ve ortakların aynı güvenilir kaynaktan çalışabilmesi için AthleteProfile panoları, ScoutNote incelemeleri, HighlightReel bağlantıları ve ReviewActivity kayıtları için bir spor keşif backend'i sunar.
- Atlet profili yapısı — Her AthleteProfile'ı fullName, sport, position, stats, reelLinks, visibility ve owner ile modelleyin.
- Scout not iş akışları — Her inceleme döngüsü için atlet, keşifçi, notMetni, değerlendirme, etiketler ve gizli ile ScoutNote girişlerini saklayın.
- Highlight reel takibi — Koçların doğru videoUrl'yi hızlıca açabilmesi için HighlightReel kayıtlarını AthleteProfile girişlerine bağlayın.
- Erişim ve görünürlük kontrolü — Hassas Kullanıcı, Sporcu Profili ve ScoutNot alanlarını sınırlamak için ACL ve Cloud Code'u kullanın.
Genel Bakış: Spor Scout Yetenek Portalı
Spor scout portalı alımı dağınık olduğunda, her şey aşağıda etkilenir - ön kapıda temiz bir yakalama, daha sonra saatler süren yeniden yapılandırmayı kurtarır. Müşteriler, verdiğiniz ETA'da bunu hisseder. Back4app üzerindeki temel varlıklarla, spor scout portalı ekipleri, aynı vaka kaydı üzerinde işbirliği yaparken görev ayrımını uygulayabilir. Şema, kimlik doğrulama, kontrollü paylaşım ve yerleşik canlı güncellemelerle Kullanıcı, Sporcu Profili, ScoutNot, Vurgulu Kasa ve İnceleme Aktivitesi'ni kapsar. Tercih ettiğiniz ön uç ile bağlanın ve daha hızlı gönderim yapın.
En iyisi:
Spor İzci Portalı şablonunda ne alırsınız
Eğitim spor izci portalında yardımcı olur, ancak üç araç ve dört adlandırma kuralı arasında ayrılan verileri telafi edemez.
Merkez, sporcu profili yönetimi, izci notları, derecelendirmeler ve etiketler, vurgulu rüya bağlantılarının dilini tutarlı kılar, böylece ürün, operasyon ve mühendislik “kayıt” dediklerinde aynı şeyi kastediyor olur.
Atlet Tahtası Özellikleri
Bu merkezdeki her teknoloji kartı, Kullanıcı, Sporcu Profili, Keşif Notu, Öne Çıkan Bobin ve İnceleme Aktivitesi ile aynı spor keşif şemasını kullanır.
Atlet Profili yönetimi
Atlet Profili tam ad, spor, pozisyon, takım, istatistikler ve video bağlantılarını saklar.
ScoutNotu değerlendirmeleri ve etiketleri
ScoutNotu atlet, kaşif, not metni, değerlendirme, etiketler ve gizli bilgileri bağlantılandırır.
Vurgu Kayıt bağlantıları
Vurgu Kaydı atlet, başlık, video URL'si, kaynak ve yayımlandığı bilgilerini saklar.
İnceleme Aktivitesi izleri
İnceleme Aktivitesi, kullanıcı, sporcu, not, aktivite Türü ve aktivite Zamanı bilgilerini kaydeder.
Neden Spor İzci Yetenek Portalınızı Back4app'da Oluşturmalısınız?
Back4app size sporcu, not, rüya ve etkinlik temel bileşenleri sunar, böylece ekibiniz sunucu bakımına odaklanmak yerine değerlendirmelere ve kadro kararlarına odaklanabilir.
- •Atlet ve not yönetimi: AthleteProfile ve ScoutNote, aynı oyuncu profilinin etrafında istatistikleri, değerlendirmeleri ve yorumları düzenli hale getirir.
- •HighlightReel görünürlüğü: HighlightReel kayıtları, doğru videoUrl'yi doğru scout veya antrenörle paylaşmayı basit hale getirir.
- •ReviewActivity denetimi: REST ve GraphQL'ın her müşteri için kullanılabilirken, profile_view, note_create, reel_update ve share eylemleri için ReviewActivity satırları yazın.
Tüm platformlarda tek bir arka uç sözleşmesi ile keşif iş akışlarını hızlı bir şekilde oluşturun ve geliştirin.
Keşif Portalı Avantajları
Notlardan kararlara geçişinizi kolaylaştıran bir spor keşfi arka ucu.
Daha hızlı sporcu incelemesi
Keşif veri modelini sıfırdan tasarlamak yerine Sporcu Profili, Keşif Notu ve Öne Çıkan Bobin sınıflarından başlayın.
Temizleyici değerlendirme geçmişi
Her ScoutNote'u bir AthleteProfile ile ilişkilendirin, böylece değerlendirmeler, yorumlar ve yazarlar izlenebilir kalır.
Düzenli kalan reel erişimi
VideoUrl değerlerini HighlightReel kayıtlarında saklayın ve videoların gelen kutuları ve sohbetler arasında kaybolmasını önleyin.
Hassas profiller için kapsamlı izinler
Sadece onaylı personelin özel AthleteProfile görünürlük ayarlarını okuyabilmesi veya ScoutNote satırlarını düzenleyebilmesi için ACL/CLP kullanın.
Filtrelemeye hazır istatistikler
AthleteProfile.stats'i spor, pozisyon, takım veya yaşa göre sorgulayın; işe alım ihtiyaçları değiştiğinde şemayı değiştirmeden.
İncelemeler için etkinlik günlükleri
Portal genelinde profile_view, note_create, reel_update ve paylaşım işlemlerini takip etmek için ReviewActivity kullanın.
Spor scout portalınızı başlatmaya hazır mısınız?
Back4app AI Ajansı'nın spor scout arka ucunu oluşturmasına ve tek bir komutla AthleteProfile, ScoutNote, HighlightReel ve ReviewActivity akışlarını üretmesine izin verin.
Ücretsiz başlama — 50 AI Ajansı komutu/ay, kredi kartı gerektirmiyor
Spor Scout Teknoloji Yığınlığı
Bu spor scout portalı arka ucu şablonunda her şey dahil.
Portal ER Modeli
Spor gözlemci arka plan şeması için varlık ilişkisi modeli.
Kullanıcılar, atlet profilleri, gözlem notları, vurgu kayıtları ve inceleme aktivitelerini kapsayan şema.
Diyagram kaynağını görüntüle
erDiagram
User ||--o{ AthleteProfile : "owner"
User ||--o{ ScoutNote : "scout"
User ||--o{ HighlightReel : "createdBy"
User ||--o{ ReviewActivity : "user"
AthleteProfile ||--o{ ScoutNote : "athlete"
AthleteProfile ||--o{ HighlightReel : "athlete"
AthleteProfile ||--o{ ReviewActivity : "athlete"
ScoutNote ||--o{ ReviewActivity : "note"
User {
String objectId PK
String username
String email
String password
String role
String displayName
String organization
Date createdAt
Date updatedAt
}
AthleteProfile {
String objectId PK
String fullName
String sport
String position
String team
Number age
Object stats
Array reelLinks
String visibility
String ownerId FK
Date createdAt
Date updatedAt
}
ScoutNote {
String objectId PK
String athleteId FK
String scoutId FK
String noteText
Number rating
Array tags
Boolean confidential
Date createdAt
Date updatedAt
}
HighlightReel {
String objectId PK
String athleteId FK
String title
String videoUrl
String source
Number durationSeconds
Boolean published
String createdById FK
Date createdAt
Date updatedAt
}
ReviewActivity {
String objectId PK
String userId FK
String athleteId FK
String noteId FK
String activityType
Date activityAt
Date createdAt
Date updatedAt
}
Gözlemci Entegrasyon Akışı
Oturum açma, sporcu incelemesi, gözlemci notları, öne çıkan videolar ve etkinlik günlükleri için tipik çalışma akışı.
Diyagram kaynağını görüntüle
sequenceDiagram
participant User
participant App as Sports Scout Talent Portal App
participant Back4app as Back4app Cloud
User->>App: Sign in with username and password
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open athlete board
App->>Back4app: GET /classes/AthleteProfile?include=owner&order=-updatedAt
Back4app-->>App: AthleteProfile list
User->>App: Add scout note to an athlete
App->>Back4app: POST /classes/ScoutNote
Back4app-->>App: ScoutNote objectId
User->>App: Attach a highlight reel link
App->>Back4app: POST /classes/HighlightReel
Back4app-->>App: HighlightReel objectId
App->>Back4app: Write ReviewActivity for profile_view, note_create, or reel_update
Back4app-->>App: Activity saved
App->>Back4app: Subscribe to live updates on AthleteProfile and ScoutNote
Back4app-->>App: LiveQuery changesAlan Kılavuzu
Sporcu gözlem şemasındaki her sınıf için tam alan düzeyinde referans.
| Alan | Tür | Açıklama | Gerekli |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatik |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| role | String | Portal role such as scout, coach, analyst, or admin | |
| displayName | String | Readable name shown in the portal | |
| organization | String | Club, academy, or agency name | — |
| createdAt | Date | Auto-generated creation timestamp | Otomatik |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatik |
9 alanları User içinde
Erişim Kontrolleri
ACL ve CLP stratejisinin kullanıcıları, sporcu profillerini, gözlemci notlarını, öne çıkan videoları ve inceleme günlüklerini nasıl koruduğu.
Kullanıcıya ait hesap kontrolleri
Yalnızca oturum açmış Kullanıcı kendi profilini güncelleyebilir veya silebilir.
Sporcu profili bütünlüğü
Personel, AthleteProfile satırları oluşturabilir, ancak düzenleme hakları ACL'ler ve Cloud Code validasyonu ile sınırlı olmalıdır.
Kapsamlı okuma erişimi
ScoutNote ve AthleteProfile okumalarını onaylı gözlemciler, antrenörler ve işe alım personeli ile sınırlayın.
Şema JSON
Back4app'a kopyalamak veya uygulama referansı olarak kullanmak için ham JSON şema tanımı hazır.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"role": {
"type": "String",
"required": true
},
"displayName": {
"type": "String",
"required": true
},
"organization": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AthleteProfile",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"fullName": {
"type": "String",
"required": true
},
"sport": {
"type": "String",
"required": true
},
"position": {
"type": "String",
"required": true
},
"team": {
"type": "String",
"required": false
},
"age": {
"type": "Number",
"required": false
},
"stats": {
"type": "Object",
"required": true
},
"reelLinks": {
"type": "Array",
"required": true
},
"visibility": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ScoutNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"athlete": {
"type": "Pointer",
"required": true,
"targetClass": "AthleteProfile"
},
"scout": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"noteText": {
"type": "String",
"required": true
},
"rating": {
"type": "Number",
"required": false
},
"tags": {
"type": "Array",
"required": false
},
"confidential": {
"type": "Boolean",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "HighlightReel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"athlete": {
"type": "Pointer",
"required": true,
"targetClass": "AthleteProfile"
},
"title": {
"type": "String",
"required": true
},
"videoUrl": {
"type": "String",
"required": true
},
"source": {
"type": "String",
"required": false
},
"durationSeconds": {
"type": "Number",
"required": false
},
"published": {
"type": "Boolean",
"required": true
},
"createdBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ReviewActivity",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"athlete": {
"type": "Pointer",
"required": true,
"targetClass": "AthleteProfile"
},
"note": {
"type": "Pointer",
"required": false,
"targetClass": "ScoutNote"
},
"activityType": {
"type": "String",
"required": true
},
"activityAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Yapay Zeka Yapılandırma İsteği
Back4app AI Ajanını kullanarak bu şablondan gerçek bir spor keşif portal uygulaması oluşturun; ön yüz, arka yüz, kimlik doğrulama ve atlet, not, makara ve etkinlik akışları dahil.
Back4app üzerinde bu tam şema ve davranışla bir spor keşif yetenek portalı uygulama arka ucunu oluşturun. Şema: 1. Kullanıcı (kullan Back4app yerleşik): kullanıcı adı, e-posta, şifre, rol, görüntülemeAdı, organizasyon; objectId, createdAt, updatedAt (sistem). 2. AtletProfili: tamAd (Dize, gerekli), spor (Dize, gerekli), pozisyon (Dize, gerekli), takım (Dize), yaş (Sayı), istatistikler (Nesne, gerekli), makaraBağlantıları (Dizi<Dize>, gerekli), görünürlük (Dize, gerekli), sahibi (Kullanıcıya İşaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 3. KeşifNotu: atlet (AtletProfiline İşaretçi, gerekli), keşifçi (Kullanıcıya İşaretçi, gerekli), notMetni (Dize, gerekli), puan (Sayı), etiketler (Dizi<Dize>), gizli (Boolean, gerekli); objectId, createdAt, updatedAt (sistem). 4. VurguluMakara: atlet (AtletProfiline İşaretçi, gerekli), başlık (Dize, gerekli), videoUrl (Dize, gerekli), kaynak (Dize), süreSaniye (Sayı), yayınlandı (Boolean, gerekli), oluşturulan (Kullanıcıya İşaretçi, gerekli); objectId, createdAt, updatedAt (sistem). 5. İncelemeEtkinliği: kullanıcı (Kullanıcıya İşaretçi, gerekli), atlet (AtletProfiline İşaretçi, gerekli), not (KeşifNotuna İşaretçi), etkinlikTürü (Dize, gerekli), etkinlikZamanı (Tarih, gerekli); objectId, createdAt, updatedAt (sistem). Güvenlik: - Keşifçiler, erişebildikleri AtletProfili satırları için KeşifNotu satırları oluşturabilir. - Sadece notun yazarı veya bir yönetici gizli KeşifNotu satırlarını güncelleyebilir. - AtletProfili görünürlük kontrolleri paylaşılan ve dahili erişimi kontrol eder. - VurguluMakara satırları yayınlanabilir veya dahili tutulabilir. - Bir keşifçi bir AtletProfilini görüntülediğinde, bir KeşifNotu eklediğinde veya bir VurguluMakara güncellediğinde İncelemeEtkinliği kaydedin. Kimlik Doğrulama: - Kayıt, giriş, çıkış. Davranış: - Atlet profillerini gözden geçirin, keşif notları yazın, vurgulu makara bağlantıları ekleyin ve bir etkinlik izi tutun. Teslimat: - Gerekli yerlerde şema, ACL'ler, CLP'ler, CanlıSorgu ve atlet istatistikleri, keşif notları ve vurgulu makara yönetimi için bir ön yüz ile Back4app uygulaması.
Aşağıdaki düğmeye basarak bu şablon istemi önceden doldurulmuş olarak Ajanı açın.
Bu, bir teknoloji ek eki olmadan temel istemdir. Oluşturulan ön yüz yığını daha sonra uyarlayabilirsiniz.
API Sandbox
Spor izleyici şemasına karşı REST ve GraphQL uç noktalarını deneyin. Yanıtlar sahte veriler kullanır ve Back4app hesabı gerekmez.
Bu şablonla aynı şemayı kullanır.
Teknoloji Seç
Her kartı genişleterek AthleteProfile, ScoutNote ve HighlightReel'i seçtiğiniz yığın ile nasıl entegre edeceğinizi görün.
Flutter Spor İzci Yetenek Portalı Backend
React Spor İzci Yetenek Portalı Backend
React Yerel Spor İzci Yetenek Portalı Backend
Next.js Spor İzci Yetenek Portalı Backend
JavaScript Spor İzci Yetenek Portalı Backend
Android Spor İzci Yetenek Portalı Backend
iOS Spor İzci Yetenek Portalı Backend
Vue Spor İzci Yetenek Portalı Backend
Angular Spor İzci Yetenek Portalı Backend
GraphQL Spor İzci Yetenek Portalı Backend
REST API Spor İzci Yetenek Portalı Backend
PHP Spor İzci Yetenek Portalı Backend
.NET Spor İzci Yetenek Portalı Backend
Her Teknolojide Aldığınız Şey
Her yığın aynı spor keşif arka uç şemasını ve API sözleşmelerini kullanır.
Birleştirilmiş keşif veri yapısı
Kullanıcı, AtletProfili, ScoutNote, VurguluVideolar ve İnceleAktivite'yi tek bir şemayla yönetin.
Atlet inceleme iş akışları
Oyuncu istatistiklerini filtreleyin, değerlendirmeleri yakalayın ve vurgulu video URL'lerini profillere iliştirin.
Keşif ekibi için gerçek zamanlı notlar
ScoutNote ve İnceleAktivite güncellemelerini cihazlar arasında senkronize tutun.
Spor takımları için rol bilinciyle erişim
Keşifçiler, antrenörler, yöneticiler ve ortaklar için erişim seviyelerini tanımlayın.
Spor İzci Çerçevesi Eşleşmesi
Tüm desteklenen teknolojilerde kurulum hızını, SDK stilini ve AI desteğini karşılaştırın.
| Çerçeve | Kurulum Süresi | Spor İzci Faydası | SDK Türü | AI Desteği |
|---|---|---|---|---|
| Yaklaşık 5 dk | Mobil ve web için sporcu incelemesi için tek kod tabanı. | Tiplenmiş SDK | Tam | |
| 5 dakikadan az | Avcılar ve antrenörler için hızlı web paneli. | Tiplenmiş SDK | Tam | |
| ~3–7 dk | Kenarda gözlem için çoklu platform mobil uygulama. | Tiplenmiş SDK | Tam | |
| Hızlı (5 dk) kurulum | Sporcu değerlendirmesi için sunucu üzerinde render edilmiş web portalı. | Yazılı SDK | Tam | |
| ~3–5 dk | İzleme araçları için hafif web entegrasyonu. | Yazılı SDK | Tam | |
| Yaklaşık 5 dk | Kadro ve not incelemesi için yerel Android uygulaması. | Yazılı SDK | Tam | |
| 5 dakikadan az | Sporcu ve reel erişimi için yerel iOS uygulaması. | Yazılı SDK | Tam | |
| ~3–7 dk | Keşif iş akışları için React web UI'si. | Yazılı SDK | Tam | |
| Hızlı (5 dk) kurulum | Ekiplerin işe alımı için kurumsal web uygulaması. | Yazılı SDK | Tam | |
| 2 dakikadan az | Sporcu ve not verileri için esnek GraphQL API'si. | GraphQL API | Tam | |
| Hızlı (2 dk) kurulum | REST API entegrasyonu için keşif panoları. | REST API | Tam | |
| ~3 dk | Keşif araçları için sunucu tarafı PHP arka ucu. | REST API | Tam | |
| ~3–7 dk | Yetenek operasyonları için .NET arka ucu. | Tipe sahip SDK | Tam |
Kurulum süresi, bu şablon şemasını kullanarak proje başlangıcından ilk AthleteProfile veya ScoutNote sorgusuna kadar beklenen süreyi yansıtır.
Scout SSS
Bu şablonla bir spor scout yetenek portalı arka ucu oluşturma hakkında yaygın sorular.
Spor Scout Yetenek Portalınızı Kurmaya Hazır mısınız?
Spor scout projenize dakikalar içinde başlayın. Kredi kartı gereksinimi yok.