Karbonkompozit - CTP ve Karbon Fiber B2B Katalog Platformu
Kompozit ürün kataloğu, endüstriyel çözümler, teknik ürün anlatımı ve proje bazlı teklif akışını birleştiren iki dilli (TR/EN) B2B platformu.

Açıklama
Kompozit ürün kataloğu, endüstriyel çözümler, teknik ürün anlatımı ve proje bazlı teklif akışını birleştiren iki dilli (TR/EN) B2B platformu.
Vaka çalışması
Zorluk
Kompozit atölyesi belediyeden lunaparka, peyzajdan savunma ve raylı sistem tedarikine kadar birbirine benzemeyen sektörlere satış yapıyor. Ürünlerin çoğu stoklu değil, ölçü ve şartnameye göre üretiliyor. Gelen taleplerin üretimin değerlendirebileceği teknik bilgiden yoksun olması teklif sürecini uzatıyordu.
Yaklaşım
Katalog sektör kategorilerine göre kuruldu ve her ürün sayfasına teklif için gereken bilgileri anlatan bölüm eklendi. Teklif formu ürün, servis/mühendislik ve yedek parça sekmelerine ayrılarak malzeme, ölçü, kullanım ortamı, yüzey ve teknik dosya alanlarıyla donatıldı. Ensotek ortak backend çekirdeği kendi veritabanı ve ürün tipiyle bu siteye uyarlandı.
Sonuç
Site Türkçe ve İngilizce olarak yayında; 13 ürün, ürün galerisi ve teknik blog yazıları ekip tarafından panelden yönetiliyor. Teklif talepleri numaralandırılıp e-postayla iletiliyor, form/telefon/WhatsApp dönüşümleri izne bağlı olarak ayrı ayrı ölçülüyor.
Araçlar
Next.js, React, TypeScript, Fastify, Bun, Drizzle ORM, MySQL, next-intl
Öne Çıkan Özellikler
7 sektör kategorisinde 13 yayında kompozit ürün
Ürün / Servis-Mühendislik / Yedek Parça sekmeli teklif formu
STEP, IGES, DXF/DWG, PDF teknik dosya yükleme
Malzeme, ölçü, kullanım ortamı ve yüzey bitişi alanları
Numaralı teklif kaydı, müşteri ve yönetici e-postası
Türkçe ve İngilizce, dil bazlı URL ve paylaşım görselleri
Panelden yönetilen SEO başlıkları ve dinamik llms.txt
İzne bağlı GA4 ve Google Ads dönüşüm ölçümü
Search Console, GA4 ve Ads özetli yönetim paneli
Tasarım Öne Çıkanları
Sepet yerine teknik teklif akışı: alıcıdan üretimin ihtiyaç duyduğu veriyi isteyen form
Doğrulanmamış dayanım değerleri yerine "projeye göre" ibaresiyle dürüst malzeme kartları
Her sayfa ve dil için ayrı 1200×630 paylaşım görseli; TR/EN ayrı ürün kolajı
Stok görseller kaldırılıp yalnız gerçek üretim fotoğraflarıyla galeri
Üç seçenekli çerez izni; reklam izni yoksa reklam etiketi hiç yüklenmez
Detaylar
Karbonkompozit (MOE Kompozit), Ankara Kahramankazan'da karbon fiber, CTP (cam elyaf takviyeli polyester) ve cam elyaf parçalar üreten bir kompozit atölyesinin B2B satış sitesidir. Alıcılar son tüketici değil; belediyeler, lunapark ve tema parkı işletmeleri, peyzaj yükleniciler, AVM ve etkinlik organizatörleri, savunma ve raylı sistem tedarik zincirindeki firmalar. Bu kişiler sepete ürün atmaz; çizim, ölçü, adet ve termin bilgisiyle teklif ister. Platform bu satın alma biçimine göre kurgulandı.
Proje bağlamı ve ihtiyaç
Kompozit üretimde ürün çoğu zaman stokta beklemez: aynı kalıptan çıkan bir lunapark kabini rengine, bir CTP konteyner hacmine, bir savunma parçası ise müşterinin teknik şartnamesine göre değişir. Sitenin iki işi vardı. Birincisi, çok farklı sektörlere giden ürünleri anlaşılır gruplar halinde göstermek. İkincisi, gelen talebi "fiyat alabilir miyim" mesajından çıkarıp üretimin değerlendirebileceği teknik bir dosyaya dönüştürmek. Bu, aynı çekirdeği kullanan Ensotek soğutma kulesi sitelerinden temelde farklı bir problem: orada tek bir ürün ailesi ve servis/yedek parça döngüsü var, burada ise kalıp ve laminasyon yetkinliğinin birbirinden çok uzak sektörlere satılması gerekiyor.
Çözüm ve kapsam
Sektör odaklı ürün kataloğu
Katalog kategori bazlı ilerler: Belediyeler İçin Ürünler (CTP çöp konteyneri, kompozit çöp kutusu, CTP su deposu, koruyucu gövde paneli, cam elyaf servis kapağı), Lunapark Ürünleri (oyuncak kabinleri, koltuklar, yılbaşı geyik ve kızak figürleri), Peyzaj Ürünleri (dekoratif saksı ve vazolar), Karbon Fiber Ürünler, Kompozit Paneller, Özel Üretim (kompozit tren parçaları, savunma sanayi parçaları, kompozit tabut) ve Kalıp ve Parçalar. Canlı sitede 13 yayında ürün bulunuyor. Her ürün sayfasında galeri, uzun teknik açıklama, üretim kapsamı, yüzey/montaj seçenekleri ve "teklif için hangi bilgiyi iletin" bölümü yer alıyor.
Malzeme ve süreç anlatımı
Ana sayfa karbon fiber ile cam elyaf/CTP'yi yan yana konumlandırır; çekme mukavemeti, yoğunluk ve elastisite modülü gibi değerler bilinçli olarak "projeye göre" gösterilir. Doğrulanmış test raporu olmadan sayısal dayanım iddiası yazılmadı. Süreç zaman çizelgesi mühendislik, numune/prototip ve seri üretim adımlarını anlatır.
Teknik teklif formu
Teklif sayfası üç sekmeden oluşur: Ürün Talebi, Servis / Mühendislik ve Yedek Parça. Ürün talebinde ürün kategorisi (karbon fiber, CTP/FRP, cam elyaf, panel/levha, profil/boru, tank/depo, saksı/peyzaj, özel parça), sektör, adet, termin, malzeme, ölçüler, kullanım ortamı ve yüzey bitişi alanları vardır. Alıcı PDF, STEP, IGES, DXF/DWG veya görsel dosyası ekleyebilir; dosyalar talebe bağlı olarak depolamaya yüklenir. Her talep numaralandırılır, yöneticiye ve müşteriye e-posta gider.
Galeri, blog ve kurumsal sayfalar
Ürün galerisi gerçek üretim fotoğraflarından oluşur; yalnız stok görsel içeren eski galeriler yayından alınıp kalıcı yönlendirmeyle ürün galerisine bağlandı. Blog, malzeme seçimi ve teklif hazırlığına odaklanan teknik yazılar yayınlar: karbon fiber parça seçimi, CTP ile fiberglass'ı teklifte doğru tanımlamak, numune kabul planı ve modüler tasarım. Hakkımızda, iletişim, referanslar ve yasal sayfalar da aynı içerik altyapısından gelir.
Yönetim paneli
Ayrı bir Next.js yönetim paneli üzerinden ürünler, kategoriler ve alt kategoriler, galeri, blog ve özel sayfalar, menü ve footer, referanslar, yorumlar, kütüphane dokümanları, teklifler ve teklif talepleri, iletişim mesajları, medya depolama, kullanıcı ve roller yönetilir. Pazarlama tarafında Search Console, GA4 ve Google Ads özet ekranları, URL inceleme, sosyal kanal paylaşımları ve Gmail bağlantısı bulunur. Teklif kayıtları için PDF çıktısı alınabilir; denetim kayıtları ve modül bazlı veri dışa/içe aktarma da panelde.
Teknik mimari
- Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS v4, React Query; next-intl ile Türkçe ve İngilizce, her dilde ayrı URL öneki.
- Backend: Bun üzerinde Fastify 5, Drizzle ORM, MySQL, Zod doğrulama, JWT ile korunan yönetim uçları. Ürün, kategori, teklif, galeri ve CMS modülleri Ensotek ortak backend paketinden gelir, bu siteye özel kompozit ürün tipiyle filtrelenir.
- Veri modeli: ürün, kategori, galeri ve sayfa tablolarının her biri ayrı i18n tablosuyla eşleşir; teklifler kendi numara sayacıyla tutulur. Proje kendi veritabanını kullanır, şema seed dosyalarından sıfırdan kurulabilir.
- Marka verisi: logo, şirket adı ve iletişim bilgileri site ayarlarından okunur; kodda müşteri adı yedek değer olarak bulunmaz.
SEO ve yapay zekâ görünürlüğü
Sayfa başlıkları, açıklamalar ve paylaşım görselleri panelden yönetilir. Organization, LocalBusiness, Product, Article, FAQPage, HowTo, BreadcrumbList ve ImageGallery yapılandırılmış verileri basılır. Her sayfa ve dil için 1200×630 paylaşım görseli üretilir; ana sayfada TR ve EN için ayrı ürün kolajları var. Dinamik llms.txt panelden gelen metni gerçek sayfa bağlantılarıyla birleştirir, sitemap dil alternatifleriyle oluşur. Kaldırılan "Çözümler" bölümünün eski adresleri karşılık gelen ürün ve kategorilere 301 ile yönlenir.
Entegrasyonlar
- Nodemailer ile SMTP: teklif ve iletişim için müşteri ve yönetici e-postaları.
- GA4 ve Google Ads: form, telefon ve WhatsApp tıklamaları ayrı dönüşüm olarak ölçülür; dönüşüm yalnız başarılı kayıt yanıtından sonra ve kayıt kimliğiyle bir kez sayılır.
- Üç seçenekli çerez izni: reddet, yalnız analiz, analiz ve reklam ölçümü. Reklam izni yoksa reklam etiketi yüklenmez.
- Search Console ve Google Workspace bağlantısı, sosyal medya paylaşım ağ geçidi, Cloudinary/yerel medya depolama.
Sonuç ve bugün
Site TR ve EN olarak yayında; ürün, kategori, blog ve SEO metinleri ekip tarafından panelden güncelleniyor. Yayın öncesi kontroller (SEO envanteri, medya SEO denetimi, paylaşım görseli ve dönüşüm ölçümü testleri) betiklerle tekrarlanabilir. İçerik tarafında sıradaki iş, karbon fiber panel prototipi ve CTP su deposu gibi mevcut ürün sayfalarını teklif kontrol listeleriyle derinleştirmek; doğrulanmamış sertifika veya dayanım değeri eklemeden.