xmxozi
Birisi mi Spawnlandı?
🏗 Genel Mimari
Nebulon V3, Next.js 15 + React 19 üzerine inşa edilmiş, Cloudflare ekosistemine özel optimize edilmiş bir proje siteleri için özel portföy ve içerik yönetim sistemidir.
• Hosting: Cloudflare Pages
• Veritabanı: Cloudflare D1 (SQLite)
• Rate Limit & Cache: Cloudflare KV
• Build: @cloudflare/next-on-pages + Wrangler
Şu an yalnızca Cloudflare Pages ortamında stabil çalışmaktadır.
Yakın zamanda kendi sunucularınızda (VPS / Docker / Node) barındırabileceğiniz alternatif dağıtım seçenekleri eklenecektir.
---
🖥 Ön Yüz (Public) Özellikleri
Görsel & Animasyon Sistemi
• Dinamik yıldız canvas arka planı
• Chrome / metalik efektli arka plan katmanları
• Mobil ve masaüstü için ayrı optimize edilmiş arka plan görselleri
• Arka plan geçiş animasyonları
• Etkileşim kontrolcüsü (fare ve dokunma hareketlerine tepki)
Çoklu Dil Desteği (i18n)
• Tam Türkçe / İngilizce dil desteği
• Dil değiştirici
• Tüm metinler çeviri anahtarları ile yönetilir
• DeepL API entegrasyonu (ayarlar üzerinden) – otomatik çeviri
• Manuel çeviri yetkisi olan kullanıcılar için özel çeviri paneli
Ürün / Proje Vitrini
Her ürün kartında şu alanlar bulunur:
Başlık (TR / EN) → Çok dilli ürün adı
Kısa Açıklama → TR / EN açıklama
Görsel Tipi → url veya preset (hazır ikon seti)
İndirme / Görüntülenme Sayacı → Manuel sayı veya harici Counter API
Sayaç İkon Tipi → download veya eye
Fiyatlandırma → free / paid
Aksiyon Tipi → download / view / purchase / github
Aksiyon URL → Tıklanınca yönlendirilecek adres
Teknoloji Etiketleri → JSON dizi (React, Next.js, Cloudflare vb.)
Aktif / Pasif → Görünürlük kontrolü
• Kategori bazlı filtreleme
• İsim ve indirme sayısına göre sıralama
• Arama kutusu
• Dinamik [slug] sayfaları ile özel proje detayları
Ekip Sayfası
• Üye adı, rol (TR/EN), avatar URL
• Sosyal medya bağlantıları
• Sıralama ve aktif/pasif durumu
İletişim Bölümü
• İkon, başlık, açıklama, buton metni ve URL (çok dilli)
• Sıralanabilir iletişim kartları
• Form mesajları admin paneline düşer
Footer İkonları
• İkon seçimi + URL
• Sıralama
• Alt bilgide sosyal / özel linkler
SEO & Teknik
• Dinamik title
• Otomatik sitemap.xml
• robots.txt
• Responsive tasarım
• Performans odaklı görsel optimizasyonu
---
🛠 Yönetim Paneli – Tüm Modüller Detaylı
1.
Ürün / Proje Yönetimi
• Yeni ürün ekleme / düzenleme / silme
• Kategori atama
• Tüm alanlar (başlık, açıklama, görsel, sayaç, aksiyon, tech tag vb.)
• Aktif/pasif durumu
2. 🗂 Kategori Yönetimi
• Çok dilli isim ve açıklama
• URL dostu slug
• İkon seçimi
• Sıralama ve aktif/pasif
3.
Ekip Yönetimi
• Üye ekleme, düzenleme, silme
• Rol (TR/EN), avatar, sosyal linkler
• Sıralama ve aktiflik
4.
İletişim Mesajları
• Gelen form mesajlarını listeleme
• Okundu / silme işlemleri
5.
Footer İkon Yönetimi
• İkon + URL ekleme
• Sıralama
6.
Kullanıcı Yönetimi
• Yeni kullanıcı oluşturma
• Rol atama
• Şifre değiştirme
• full_access yetkisi
• Son admin koruması (son yönetici silinemez / düşürülemez)
7.
Rol ve İzin Sistemi
Granüler izin yapısı. Her rol için ayrı ayrı açılıp kapatılabilir:
• categories.* (view, create, edit, delete)
• products.*
• team.*
• contact.*
• footer_icons.*
• users.*
• roles.*
• settings.view / edit
• audit.view / auth.view / delete / clear
• translate.use / manual
Özel Sistem Özellikleri:
• yonetici (owner) rolü sistem tarafından korunur, silinemez
• Rank (öncelik) sistemi → düşük rank daha yetkili
• Token versioning → şifre değişince tüm oturumlar düşer
• Elevated permission koruması
8.
Site Ayarları
• Cloudflare Turnstile (site key + secret key) – bot koruması
• DeepL API Key – otomatik çeviri için
• Ayarlar şifreli saklanır
9.
Audit Log (Denetim Kayıtları)
• Kim, ne zaman, hangi işlemi yaptı
• Entity tipi ve ID
• Detaylı JSON log
• Temizleme yetkisi
10.
Auth Log (Giriş Kayıtları)
Her giriş denemesinde kaydedilen veriler:
• Kullanıcı, IP, ülke, şehir, bölge, posta kodu
• ASN, ISP, tarayıcı, işletim sistemi, cihaz tipi
• Dil, referer, protokol, user-agent
• Başarılı / başarısız durumu
11.
Hesap Ayarları
• Kendi şifrenizi değiştirme
• Hesap bilgilerinizi görüntüleme
---
🛡 Güvenlik Katmanları
• Oturum tabanlı kimlik doğrulama (HTTP-only cookie + token versioning)
• Rate limiting (Cloudflare KV)
• Cloudflare Turnstile (opsiyonel)
• Salt + hash ile şifre saklama
• Middleware ile dashboard koruması
• Son admin koruma trigger’ları
• Sistem rolü koruma trigger’ları
• Bot / otomatik istemci tespiti (loglanır)
• Elevated permission filtreleme
---
🗄 Veritabanı Tabloları
roles → Roller ve izinler
users → Kullanıcılar
categories → Kategoriler
products → Ürün / projeler
team → Ekip üyeleri
contact_section → İletişim kartları
footer_icons → Footer linkleri
settings → Site ayarları (key-value)
audit_logs → Denetim kayıtları
auth_logs → Giriş logları
---
Canlı Demo
Site:
Yönetim Paneli:
Test Hesabı
Kullanıcı adı: test
Şifre: test1234
Açık Kaynak Kodu
Github:
Fotograf eklemiyorum. Tüm sistemi kendi gözlerinizle, canlı olarak girip inceleyebilirsiniz.
Not: Site Cloudflare üzerinden custom domain olmadan barındırıldığı için uykuya dalabiliyor. Bu yüzden siteyi yenileyerek denemeler yapın.
---
Önemli Hukuki ve Etik Açıklama
Bu sistem, başlangıçta Nebulon Project talebi üzerine geliştirilmiştir.
Geliştirme süreci tamamlandıktan sonra erişim yetkim kaldırılmış ve Nebulon Project sahibi, sistemin kendisi tarafından yapıldığını iddia etmeye başlamıştır.
Bu nedenle aranızda sistemi kullanan veya kullanmayı planlayan kişiler bulunursa; Nebulon Project tarafından “bu siteyi kullanmayın, kaldırın veya erişimi engelleyin” şeklinde herhangi bir uyarı, baskı veya talep gelmesi halinde lütfen dikkate almayın.
Ayrıca herhangi bir kaldırma talebi gelirse, lütfen dikkate almayıp bana bildirin.
Sistem tarafımdan geliştirilmiş olup açık kaynak olarak yayınlanmış ve teknik mülkiyeti bana aittir.
---
Sistemi detaylı inceleyen herkese teşekkür ederim.
Teknik soru, katkı veya öneri için buradan yazabilirsiniz.
Not: Proje geliştirme süreci tamamlandıktan sonra yapay zekâ destekli optimizasyon uygulanmıştır. Bu kapsamda klasör mimarisi yeniden düzenlenmiş, kod yapısı standardize edilmiş, tespit edilen hatalar giderilmiş ve tüm kaynak kodlar tutarlı bir düzene sokulmuştur.
İyi incelemeler.
Nebulon V3, Next.js 15 + React 19 üzerine inşa edilmiş, Cloudflare ekosistemine özel optimize edilmiş bir proje siteleri için özel portföy ve içerik yönetim sistemidir.
• Hosting: Cloudflare Pages
• Veritabanı: Cloudflare D1 (SQLite)
• Rate Limit & Cache: Cloudflare KV
• Build: @cloudflare/next-on-pages + Wrangler
Şu an yalnızca Cloudflare Pages ortamında stabil çalışmaktadır.
Yakın zamanda kendi sunucularınızda (VPS / Docker / Node) barındırabileceğiniz alternatif dağıtım seçenekleri eklenecektir.
---
🖥 Ön Yüz (Public) Özellikleri
• Dinamik yıldız canvas arka planı
• Chrome / metalik efektli arka plan katmanları
• Mobil ve masaüstü için ayrı optimize edilmiş arka plan görselleri
• Arka plan geçiş animasyonları
• Etkileşim kontrolcüsü (fare ve dokunma hareketlerine tepki)
• Tam Türkçe / İngilizce dil desteği
• Dil değiştirici
• Tüm metinler çeviri anahtarları ile yönetilir
• DeepL API entegrasyonu (ayarlar üzerinden) – otomatik çeviri
• Manuel çeviri yetkisi olan kullanıcılar için özel çeviri paneli
Her ürün kartında şu alanlar bulunur:
Başlık (TR / EN) → Çok dilli ürün adı
Kısa Açıklama → TR / EN açıklama
Görsel Tipi → url veya preset (hazır ikon seti)
İndirme / Görüntülenme Sayacı → Manuel sayı veya harici Counter API
Sayaç İkon Tipi → download veya eye
Fiyatlandırma → free / paid
Aksiyon Tipi → download / view / purchase / github
Aksiyon URL → Tıklanınca yönlendirilecek adres
Teknoloji Etiketleri → JSON dizi (React, Next.js, Cloudflare vb.)
Aktif / Pasif → Görünürlük kontrolü
• Kategori bazlı filtreleme
• İsim ve indirme sayısına göre sıralama
• Arama kutusu
• Dinamik [slug] sayfaları ile özel proje detayları
• Üye adı, rol (TR/EN), avatar URL
• Sosyal medya bağlantıları
• Sıralama ve aktif/pasif durumu
• İkon, başlık, açıklama, buton metni ve URL (çok dilli)
• Sıralanabilir iletişim kartları
• Form mesajları admin paneline düşer
• İkon seçimi + URL
• Sıralama
• Alt bilgide sosyal / özel linkler
• Dinamik title
• Otomatik sitemap.xml
• robots.txt
• Responsive tasarım
• Performans odaklı görsel optimizasyonu
---
🛠 Yönetim Paneli – Tüm Modüller Detaylı
1.
• Yeni ürün ekleme / düzenleme / silme
• Kategori atama
• Tüm alanlar (başlık, açıklama, görsel, sayaç, aksiyon, tech tag vb.)
• Aktif/pasif durumu
2. 🗂 Kategori Yönetimi
• Çok dilli isim ve açıklama
• URL dostu slug
• İkon seçimi
• Sıralama ve aktif/pasif
3.
• Üye ekleme, düzenleme, silme
• Rol (TR/EN), avatar, sosyal linkler
• Sıralama ve aktiflik
4.
• Gelen form mesajlarını listeleme
• Okundu / silme işlemleri
5.
• İkon + URL ekleme
• Sıralama
6.
• Yeni kullanıcı oluşturma
• Rol atama
• Şifre değiştirme
• full_access yetkisi
• Son admin koruması (son yönetici silinemez / düşürülemez)
7.
Granüler izin yapısı. Her rol için ayrı ayrı açılıp kapatılabilir:
• categories.* (view, create, edit, delete)
• products.*
• team.*
• contact.*
• footer_icons.*
• users.*
• roles.*
• settings.view / edit
• audit.view / auth.view / delete / clear
• translate.use / manual
Özel Sistem Özellikleri:
• yonetici (owner) rolü sistem tarafından korunur, silinemez
• Rank (öncelik) sistemi → düşük rank daha yetkili
• Token versioning → şifre değişince tüm oturumlar düşer
• Elevated permission koruması
8.
• Cloudflare Turnstile (site key + secret key) – bot koruması
• DeepL API Key – otomatik çeviri için
• Ayarlar şifreli saklanır
9.
• Kim, ne zaman, hangi işlemi yaptı
• Entity tipi ve ID
• Detaylı JSON log
• Temizleme yetkisi
10.
Her giriş denemesinde kaydedilen veriler:
• Kullanıcı, IP, ülke, şehir, bölge, posta kodu
• ASN, ISP, tarayıcı, işletim sistemi, cihaz tipi
• Dil, referer, protokol, user-agent
• Başarılı / başarısız durumu
11.
• Kendi şifrenizi değiştirme
• Hesap bilgilerinizi görüntüleme
---
🛡 Güvenlik Katmanları
• Oturum tabanlı kimlik doğrulama (HTTP-only cookie + token versioning)
• Rate limiting (Cloudflare KV)
• Cloudflare Turnstile (opsiyonel)
• Salt + hash ile şifre saklama
• Middleware ile dashboard koruması
• Son admin koruma trigger’ları
• Sistem rolü koruma trigger’ları
• Bot / otomatik istemci tespiti (loglanır)
• Elevated permission filtreleme
---
🗄 Veritabanı Tabloları
roles → Roller ve izinler
users → Kullanıcılar
categories → Kategoriler
products → Ürün / projeler
team → Ekip üyeleri
contact_section → İletişim kartları
footer_icons → Footer linkleri
settings → Site ayarları (key-value)
audit_logs → Denetim kayıtları
auth_logs → Giriş logları
---
Site:
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Yönetim Paneli:
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Test Hesabı
Kullanıcı adı: test
Şifre: test1234
Github:
Değerli ziyaretçimiz, içeriği görebilmek için
şimdi giriş yapın veya kayıt olun.
Fotograf eklemiyorum. Tüm sistemi kendi gözlerinizle, canlı olarak girip inceleyebilirsiniz.
Not: Site Cloudflare üzerinden custom domain olmadan barındırıldığı için uykuya dalabiliyor. Bu yüzden siteyi yenileyerek denemeler yapın.
---
Bu sistem, başlangıçta Nebulon Project talebi üzerine geliştirilmiştir.
Geliştirme süreci tamamlandıktan sonra erişim yetkim kaldırılmış ve Nebulon Project sahibi, sistemin kendisi tarafından yapıldığını iddia etmeye başlamıştır.
Bu nedenle aranızda sistemi kullanan veya kullanmayı planlayan kişiler bulunursa; Nebulon Project tarafından “bu siteyi kullanmayın, kaldırın veya erişimi engelleyin” şeklinde herhangi bir uyarı, baskı veya talep gelmesi halinde lütfen dikkate almayın.
Ayrıca herhangi bir kaldırma talebi gelirse, lütfen dikkate almayıp bana bildirin.
Sistem tarafımdan geliştirilmiş olup açık kaynak olarak yayınlanmış ve teknik mülkiyeti bana aittir.
---
Sistemi detaylı inceleyen herkese teşekkür ederim.
Teknik soru, katkı veya öneri için buradan yazabilirsiniz.
Not: Proje geliştirme süreci tamamlandıktan sonra yapay zekâ destekli optimizasyon uygulanmıştır. Bu kapsamda klasör mimarisi yeniden düzenlenmiş, kod yapısı standardize edilmiş, tespit edilen hatalar giderilmiş ve tüm kaynak kodlar tutarlı bir düzene sokulmuştur.
İyi incelemeler.
Son düzenleme: