Sponsorlu banner

Minecraft Project Siteleri İçin Özel Yönetim Sistemi/Web Scripti

xmxozi

Birisi mi Spawnlandı?
Katılım
23 Temmuz 2024
Mesajlar
9
Elmaslar
3
Puan
1.985
Konum
Bursa

Discord:

anka.ghost

🏗 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:
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

📂 Açık Kaynak Kodu

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.

---

⚠️ Ö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. 🚀
 
Son düzenleme:

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl