YGT Labs Mimari Anayasa
DetayVersiyon: 1.2.1 · Tarih: 2026-06-16 · Durum: Onaylandı
Bu anayasa, YGT Labs ekosistemindeki tüm ürün hatlarının teknik standardını tanımlar.
- Kendi markalarımızda ETP (
ecutuningportal.com) olgunluğunu çoğaltmak - Müşteri landinglerini hızlı üretmek ve gerektiğinde teslim etmek
- Admin panelini landing kodundan fiziksel olarak ayırmak
- Portal kaynak satışında araç veritabanı API bağımlılığını korumak
- 3–5 kişilik ekibe öğretilebilir, sürdürülebilir bir yol haritası sunmak
Ürün hatları
Bölüm başlığı “Ürün hatları”| Kod | Ürün hattı | Öncelik | Detay |
|---|---|---|---|
| P1 | Kendi marka landingleri | Yüksek | P1: Kendi Marka Landingleri |
| P2 | Müşteri landing fabrikası | Orta | P2: Müşteri Landing Fabrikası |
| P3 | ETP B2B satış platformu | Koruma | P3: ETP B2B Platform |
| P4 | Site Hub CMS | Orta–yüksek | P4: Site Hub CMS |
| P5 | Pemm portal kaynak satışı | Koruma | P5: Pemm PHP Portal |
| P6 | TunerStack ECU portalı | Ayrı ekosistem | P6: TunerStack Ekosistemi |
| P7 | Araç veritabanı API | Altyapı | P7: Araç Veritabanı API |
| P8 | Tuning Website parent brand | Dağıtım | P8: Tuning Website |
Admin topolojisi
Bölüm başlığı “Admin topolojisi”İki ayrı model vardır; karıştırılmaz.
Kendi markalar (P1)
Bölüm başlığı “Kendi markalar (P1)”ETP, tuningwebsite, ygtlabs, memsidea ve tunerstack landingleri:
- Next.js tam klon, dahili
/adminkatmanı admin.{site}subdomain kullanılmaz- Site başına ayrı PostgreSQL veritabanı
- ETP (P3) kaynak şablon olarak referans alınır
Müşteri siteleri (P2 / P4)
Bölüm başlığı “Müşteri siteleri (P2 / P4)”reprocarspain, customremap, kfzservice24 ve benzeri müşteri landingleri:
admin.{musteri-domain}→ Laravel Filament Site Hub- Landing UI ayrı repo veya instance (ADR-001: Astro 5 + React islands)
- Site başına ayrı PostgreSQL veritabanı
- Müşteri teslimi: landing repo + içerik DB dump; admin ve Hub YGT Labs’ta kalır
Yasaklar
Bölüm başlığı “Yasaklar”- Müşteriye admin paneli veya Hub backend kodu teslim etmek
- Pemm’e yeni büyük özellik eklemek (bugfix ve stabilite hariç)
portal.tunerstack.iomimarisini landing/CMS kararlarına karıştırmak- Araç veritabanını portal kaynak koduna gömerek API bağımlılığını kırmak
/en/prefix üretmek (ETP i18n kuralı)- Mimari değişikliği Mimari Changelog güncellemeden yapmak
Açık kararlar
Bölüm başlığı “Açık kararlar”Henüz kilitlenmemiş kararlar Açık Kararlar ve Tartışma Günlüğü dosyasında izlenir.
| ID | Konu | Durum |
|---|---|---|
| OD-001 | Site Hub repo ve deploy modeli | Kısmen |
| OD-002 | ADR-001 benchmark zamanlaması | Tartışılacak |
| OD-003 | Kendi marka admin yüzeyi | Çözüldü |
| OD-004 | CMS paket satış kanalı | Ertelendi |
| OD-005 | Faz 1 sıra 3+ | Kısmen |
Uygulama sırası
Bölüm başlığı “Uygulama sırası”Onaylanmış fazlar: Kendi markalar → Site Hub CMS → Landing fabrikası → Pemm/TunerStack geçişi.
İlgili okuma: Ekosistem Özeti, Mimari Backlog.