Digital Platform 2027 · v1.2
Project Architecture
Safe demo · changes are not saved
System Overview
01
Country
02
Federation · USDF
03
Club
04
Member / Content / Sponsor
Completed
- Homepage Images · Safe demo · changes are not saved
- Menus · Safe demo · changes are not saved
- Our supporters and partners · Safe demo · changes are not saved
- Skål LIFE Publication Library · Safe demo · changes are not saved
- Content Management · Safe demo · changes are not saved
- Roles & Access Draft · Safe demo · changes are not saved
Migration Status
Skål LIFE: 6 / 6 PDF · Six issues listed on the source site. Months and years are taken from archive labels; complete archive coverage awaits confirmation.
| Scope | Status | Source |
|---|---|---|
| What is Skål? | Partial | Source |
| Skål History | Partial | Source |
| Young Skål | Partial | Source |
| Protocol Guide | Partial | Source |
| Ömür Çağlar Scholarship Fund | Partial | Source |
| Florimond Volckaert Fund | Partial | Source |
| Skål Toast | Partial | Source |
| Candidate Membership Forms | Partial | Source |
| Club Presidents, 2024–2026 | Awaiting content migration / approval | Source |
| Skål İstanbul | Partial · about | Source |
| Skål Ankara | Partial · about | Source |
| Skål Antalya | Partial · about | Source |
| Skål Bodrum | Partial · about | Source |
| Skål Bursa | Partial · about | Source |
| Skål Çukurova | Partial · about | Source |
| Skål Eskişehir | Awaiting content migration / approval | Source |
| Skål Fethiye | Awaiting content migration / approval | Source |
| Skål İzmir | Partial · about | Source |
| Skål Kapadokya | Awaiting content migration / approval | Source |
| Skål Kuşadası | Awaiting content migration / approval | Source |
| Skål Marmara | Awaiting content migration / approval | Source |
| Skål Marmaris | Awaiting content migration / approval | Source |
| Skål Konya | Partial · about | Source |
| Skål TROY Çanakkale | Partial · about | Source |
| Skål Mezopotamya | Awaiting content migration / approval | Source |
| Skål IDA Ayvalık | Awaiting content migration / approval | Source |
Roles & Access Draft
| Role | Scope | Content | Members | Publish | Admission |
|---|---|---|---|---|---|
| Federation super administrator | federation | all | authorised federation | all approved translations | regulation approval required |
| Federation content manager | federation | assigned content | none | delegated approval | none |
| Club president | own club | own club | authorised own club fields | own club delegated | assigned own club process |
| Club secretary | own club | own club | delegated own club fields | if explicitly delegated | assigned own club process |
| Club content editor | own club | own club drafts | none | submit for approval | none |
| Individual member | self | public / authorised | own profile / consented directory | none | explicit invitation only |
| Authorised committee user | assigned committee | explicit grant only | explicit grant only | explicit grant only | assigned process only |
CMS · Data model
| menus / menu_items | federation_id, parent_id, route, title_i18n, position, visibility, revision_id | Sürükle-bırak sıralama ve dil bazlı başlıklar |
| content_revisions | content_id, revision, body_i18n, created_by, created_at, status | Değişmez sürümler; geri dönüş ayrı bir sürüm üretir |
| publication_approvals | revision_id, lang, scope_id, requested_by, approved_by, status, at | Yazar ve onaylayan ayrımı; dil bazında onay |
| hero_slides | federation_id, media_id, alt_i18n, caption_i18n, position, enabled | Ana sayfa görselleri; 4000 ms geçiş |
| life_issues | content_id, issue_number?, year, month, pdf_asset_id, cover_asset_id, source_url | Sayı numarası doğrulanmadıkça boş |
| sponsor_placements | sponsor_id, scope_type, scope_id, placement, priority, enabled, starts_at?, ends_at? | Seviye ve tarihler zorunlu değil; menü/banner yerleşimleri |
| role_grants | user_id, role, scope_type, scope_id, capability, expires_at? | Ayrı user_roles tablosuna bağlı açık kapsamlı yetkiler |
| admission_processes | club_id, policy_version, approved_by, stages, retention_policy | Mevzuat onayı olmadan etkinleştirilmez |
| admission_applications | process_id, candidate_id, stage, status, consent_at | Yalnızca atanmış süreç yetkilileri |
| admission_reviews / decisions | application_id, reviewer_id, objection, decision, at | Görüş/itiraz ve karar ayrı erişim kapsamları |
| content_sources | content_id, source_url, inspected_at, source_published_at?, historical, migration_status | İnceleme tarihi yayın tarihi değildir |
| integration_outbox / sync_runs | scope_id, entity_id, revision, idempotency_key, status, retry_at | İDA DXP için onaylı içerik senkronizasyon taslağı |
İDA DXP
API tabanlı, kapsamlı yetki kontrolleriyle federasyon/kulüp bazlı senkronizasyon planlanır. Yalnızca onaylı içerik sürümleri aktarılır. İşlem kayıtları, idempotency anahtarları, çakışma çözümü, tekrar deneme ve veri saklama politikaları taslak aşamasındadır. Gerçek entegrasyon yapılmadı.
Pending
- Eski CMS ekran görüntüleri; sponsor web adresleri ve kapsam onayları.
- Kulüplerin onaylı tanıtım, yönetim dönemi, iletişim, haber ve etkinlik içeriklerinin eksik kalanları.
- Dergi arşivinin tamlığı ve içerik çevirilerinin yayın onayı.
- Balotaj mevzuatı, özel veri saklama süreleri ve yetki delegasyonu.
- Gerçek hesaplar, CMS, veri tabanı ve İDA DXP entegrasyonu bu fazda kurulmadı.
Version & Change History
- v1.0 · 17 club prototype / four languages / anonymous dashboards
- v1.1 · official brand / ATF map / dev-only internal documentation
- v1.2 · 4-second carousel / mega menus / supplied sponsor logos / 6 LIFE PDFs / safe CMS demo
