6GEN / Sistem Kaydı / Mühendislik Projesi
6GEN Website
6GEN'in modüler sistem yaklaşımını kendi yapısıyla gösteren, static-first ve locale-aware resmi web sitesi.
Problem
6GEN'in web yüzeyi yalnızca markanın mühendislik yaklaşımını anlatmamalı; aynı yaklaşımı kendi yapısında da göstermeliydi. İçerik, arayüz, locale ve SEO kararlarının birbirine karışmadığı; yeni sayfaların bütünü yeniden kurmadan eklenebildiği bir temel gerekiyordu.
Yaklaşım
Site, Next.js App Router ve Server Components üzerine static-first olarak kuruldu. Uzun içerikler dosya sistemindeki MDX kaynaklarından, kurumsal sayfa metinleri ise typed locale içeriklerinden çözülüyor. Route component'leri doğrudan Türkçe içerik modüllerine bağlanmıyor.
İçerik doğrulama build ve test aşamasında çalışıyor. Slug, frontmatter, locale ve metadata kararları merkezi helper'lar tarafından deterministic biçimde üretiliyor.
Mimari
| Sınır | Sorumluluk |
|---|---|
| Route katmanı | Statik sayfa üretimi ve 404 davranışı |
| Content katmanı | Locale çözümleme, MDX okuma ve doğrulama |
| UI katmanı | 6GEN görsel sistemi ve semantic markup |
| SEO katmanı | Canonical, locale alternates, sosyal metadata ve sitemap |
| Test katmanı | İçerik, route ve metadata davranışlarının doğrulanması |
Bu sınırlar, sayfa kompozisyonunu içerik formatından ve SEO üretimini görsel component'lerden bağımsız tutuyor.
Birlikte çalışabilirlik
Navigation, sayfa içeriği, Insights ve Systems collection'ları aynı typed locale modelini kullanıyor. Bugün yalnızca Türkçe aktif; başka bir locale eklendiğinde route veya component mimarisinin yeniden tasarlanması gerekmiyor.
Proje durumu
6GEN Website aktif bir mühendislik projesidir. Yeni kurumsal sayfalar ve içerik domain'leri mevcut static-first temel üzerinde iteratif olarak geliştirilmektedir.