Aktif Geliştirme Aşamasında

Kapsayıcı Bir E-Ticaret Altyapısına Giden Yol

"Multi-Tenant" mimari, dinamik veri modelleme ve role-based kontrol yapısıyla sıfırdan inşa edilen, modern ve geliştirilebilir bir B2B platform.

Altyapı, Node.js ve MongoDB temelli bir backend ile Next.js 14 (App Router) üzerine kuruludur. Her mağaza kendi domain’iyle çalışabilir, her kullanıcı rolü kendi arayüzünü görür. Amaç; geliştirilebilir, izole edilebilir ve özelleştirilebilir bir temel sunmak.

Hero Image

Modüler Backend Mimarisi

Express.js, MongoDB, JWT, RBAC

Satıcı Odaklı Yönetim Paneli

React, Material UI

Multi-Tenant E-Ticaret Platform

Next.js 14, App Router, Subdomain Routing

PROJE HAKKINDA

Geliştirilebilirlik ve Modülerlik Odağında Tasarlanmış Bir Altyapı

Bu proje, hazır çözümlere bağımlı kalmadan, uzun vadeli büyümeyi destekleyecek şekilde sıfırdan planlanmış bir e-ticaret altyapısıdır.

Tekil geliştirici olarak; backend mimarisinden, admin paneline ve tanıtım/multi-tenant sistemine kadar tüm yapı modüler olarak kurgulandı.

Amaç; geliştirilebilir, test edilebilir ve teknik borç yaratmayan bir temel sunmaktır.

  • Katmanlı backend mimarisi (Express + MongoDB)
  • Gelişmiş RBAC yapısı (JWT + middleware)
  • Dinamik kategori & varyant sistemi
  • Tenant bazlı context yönetimi
  • Next.js App Router ile multi-tenant yönlendirme
  • Admin paneli: role-aware bileşenler + form builder mantığı

Ahmet Yılmaz Ustaalioğlu

Software Developer

Contact with me anytime

ahmet.yilmaz.ustaalioglu@gmail.com

Business Meeting Team Discussion

Geliştirmeler

Geliştirme sürecinde öncelik verilen başlıca konular

Hazır Şablonlara Mahkum Olmayan Mağazalar

Kullanıcıların sıkça dile getirdiği "tek tip site" problemini çözmeye yönelik, özelleştirilebilir bileşen yapısı kurgulanıyor.

  • Her mağaza için alt domain + bağımsız görünüm hedefi
  • Component bazlı vitrin ve detay sayfası özelleştirme
  • Headless kullanım imkânı (isteyene sadece API desteği)

Arama Motorlarına Uyumlu Altyapı

Sayfalar sunucu tarafında render edilirken, mağazalar dinamik olarak kendi SEO kimliğini oluşturabilecek şekilde yapılandırılıyor.

  • Her tenant için dinamik title, description, og:image üretimi
  • Server-Side Rendering (SSR) ile hızlı ve görünür içerik
  • Otomatik sitemap, canonical ve JSON-LD desteği

Geliştiriciye, Yöneticilere ve Kullanıcılara Gerçek Kontrol Alanı

Hazır sistemlerde yaşanan “müdahale edememe” problemleri göz önüne alınarak, bu projede kullanıcıya kontrol hissi ve şeffaflık sunmak amaçlanıyor.

  • Yönetim paneli kullanıcıya özel geliştiriliyor, sadece satış değil, yapı kontrolü de yapılabilecek.
  • Geliştiriciye açık API ve hata kontrol/loglama sistemleri ile müdahale edilebilirlik artırılıyor.
  • Hatalar test ortamında simüle edilebilecek şekilde yapılandırılıyor, canlıda test yapma devri kapanıyor.

Kullanıcı Geri Bildirimlerinden İlhamla

Geliştirme sürecinde, farklı altyapı servislerini kullanan kullanıcıların deneyimlerinden yola çıkıldı.

Anonim Kullanıcı

Platform Yorumları

"Hazır altyapılarda temalar arası geçiş bile sorunlu. Sitenin görünümünü değiştirmek için bile teknik destek gerekiyor."

Anonim Mağaza Sahibi

Forum Yorumu

"SEO ayarları her yerde sabit. Meta etiketleri tüm sitelerde aynı gibi duruyor. Google’dan trafik almak neredeyse imkansız."

Anonim Geliştirici

Discord Topluluğu

"API'ye ulaşamıyoruz. Her şey kapalı kutu. Üçüncü parti entegrasyonlar ancak onların roadmap’ine eklenirse mümkün oluyor."

Anonim Satıcı

Sosyal Medya Yorumu

"Hatalar canlıda fark ediliyor. Yayına alınmadan önce test edebileceğimiz bir ortam bile sunulmuyor."

Teknik ve Yapısal Açıklamalar

Projenin gelişim sürecinde en çok gündeme gelen, teknik ve stratejik açıdan önemli soruları bu alanda yanıtladık.

Bu sistem halihazırdaki e-ticaret altyapılarından ne farkla geliştiriliyor?

📎 Hazır sistemlerin aksine, bu yapı tenant bazlı çalışacak şekilde izole edilir. Temalar, SEO ve veri yapıları her mağaza için bağımsız kontrol edilebilir.

Tema altyapısı sadece hazır şablonlar mı sunacak?

📎 Hayır. Hazır şablonlar yalnızca başlangıç için. Geliştirici ekipleri için component bazlı sistem oluşturuluyor. Dileyen tüm vitrin yapısını headless mimariyle kendisi yazabilir.

Arama motoru optimizasyonu ne düzeyde ele alınıyor?

📎 Next.js’in SSR altyapısı kullanılarak, tüm tenant’lar arama motorları için ayrı ayrı işlenebilir hale geliyor. Ayrıca dinamik metadata API, sitemap.xml ve canonical yapı desteği sunuluyor.

API erişimi kapalı mı, geliştirici sistem dışına çıkabilecek mi?

📎 Sistem, baştan geliştiriciye açık olacak şekilde tasarlanıyor. REST API’ler belgelenmiş, hata yakalama sistemleri loglanabilir şekilde yapılandırılıyor. Entegrasyonlara müdahale edebilme kabiliyeti hedefleniyor.

Proje şu anda hangi aşamada?

📎 Altyapı geliştirme süreci devam ediyor. Modüler backend, tenant mantığı, RBAC sistemi tamamlandı. Panel ve frontend altyapısında component mimarisi oluşturulmakta.

Bu sistemin hedeflediği kullanıcı profili kim?

📎 Geliştirici dostu, özgürlük isteyen mağazalar. Hazır sistemlerin kısıtlamalarından memnun olmayan, marka kimliğini öne çıkarmak isteyen işletmeler için düşünülüyor.