Bu dokümanda hiçbir şey silinmedi, sadece strateji önerisi var.
Kararı sen vereceksin, uygulama yapılmayacak!
İxtif'te şu anda 67 kolon var. Bunların sadece bir kısmı evrensel (her sektör kullanır), çoğu sektöre özel veya hiç kullanılmıyor.
Her sektörde kullanılır, KALMALI
Sadece belirli sektörlerde kullanılır
Bazı ürünlerde olabilir
Sertifikalar, aksesuarlar, FAQ gibi sektörel içerikler body kolonunda HTML olarak tutulur.
Tek bir büyük HTML editör. Kullanıcı istediği HTML'i yazar. Şablon seçenekleri olabilir (İxtif için sertifika şablonu, Muzibu için şarkı sözü şablonu).
Sektörel alanlar custom_json_fields kolonunda JSON olarak tutulur. Body sadece genel açıklama için kullanılır.
Dinamik form builder. Kullanıcı "Yeni Alan Ekle" der, alan adı ve tipi seçer (text, array, object). Frontend otomatik input oluşturur. Örnek: İxtif "certifications" field'ı ekler, Muzibu "lyrics" ekler.
Body → Zengin HTML içerik (kullanım kılavuzu, montaj talimatları)
custom_json_fields → Yapısal metadata (certifications, accessories, FAQ)
İki sekme sistem:
Sekme 1 - İçerik: WYSIWYG editör (body için HTML)
Sekme 2 - Metadata: Dinamik fields (FAQ, sertifika, aksesuar ekle butonu)
| Özellik | Seçenek A (Body) | Seçenek B (Custom JSON) | Seçenek C (Hibrit) |
|---|---|---|---|
| Kolon Sayısı | ~25 (minimum) | ~25 (minimum) | ~25 (minimum) |
| Sorgulanabilir mi? | ❌ Hayır | ✅ Evet | ⚠️ Kısmen (metadata) |
| WYSIWYG Editör | ✅ Evet | ❌ Hayır | ✅ Evet |
| API Dostu | ❌ HTML parse | ✅ Direkt JSON | ⚠️ İkisi de |
| Esneklik | ✅ Sınırsız | ✅ Sınırsız | ✅ Sınırsız |
| Kullanım Kolaylığı | ✅ Çok kolay | ⚠️ Orta | ⚠️ Orta |
| Geliştirme Süresi | ✅ Kısa | ⚠️ Uzun (form builder) | ⚠️ Uzun |
1. Body: Zengin içerik için mükemmel (kullanım kılavuzu, montaj, güvenlik)
2. custom_json_fields: Yapısal metadata için ideal (FAQ, sertifika, aksesuar)
3. Her iki dünyanın da avantajlarını kullanabilirsin
4. İleride genişletmesi kolay
Ürün Açıklaması (HTML Editör):
Sektöre Özel Alanlar:
9 sektörel kolon kaldırılacak:
• certifications, accessories, target_industries, competitive_advantages,
highlighted_features, use_cases, primary_specs, features, faq_data
✅ Bu kolonların verileri kaybolmayacak, body veya custom_json_fields'e taşınacak!
67 kolon → ~25 kolon
(%63 azalma! Database çok daha temiz)
Hangi stratejiyi seçiyorsun?
• Seçenek A: Body'de HTML (en basit)
• Seçenek B: custom_json_fields (yapısal)
• Seçenek C: Hibrit (önerilen)
Kararını verdikten sonra migration planı hazırlanacak!