NexiBase – Next.js 16 tabanlı açık kaynak full-stack CMS
(nexibase.com)Topluluk, e-ticaret ve kurumsal siteler gibi yapıları tek bir kod tabanıyla oluşturabilen açık kaynak, self-hosted CMS NexiBase'i geliştirdim. MIT lisansı ile sunuluyor.
Temel konsept: Çekirdeğe dokunmadan genişletilebilecek şekilde tasarlandı.
src/plugins/ içine klasör eklendiğinde otomatik olarak algılanır
Sadece CSS değişkenlerini değiştirerek yeni tema (build gerekmez)
Yönetim panelinde widget'ları sürükle-bırak ile ana sayfa düzeni oluşturma
Stack: Next.js 16 · React 19 · Prisma · MySQL · Tailwind 4 · NextAuth · Tiptap
Başlıca özellikler
🧩 Eklenti sistemi — Klasör tabanlı otomatik yükleme. Eklenti bazında Prisma şeması, API route'ları, yönetici sayfaları, widget'lar ve menüler bağımsız olarak yönetilir. Sürüm ayrımı için git submodule kullanılabilir.
🎨 Tema sistemi — CSS değişkeni tabanlı SSR yükleme (FOUC yok). Yalnızca custom.css ile özel tema oluşturma.
📦 Widget sistemi — 12 sütunlu grid ana sayfa yerleşimi, yan panel widget'ları (sol/sağ).
📋 Forum/ilan panosu (varsayılan eklenti) — Tiptap editörü, yorum/alt yorum/reaksiyonlar, galeri görünümü, MySQL FULLTEXT arama, Sharp tabanlı otomatik WebP dönüştürme.
👥 Üyeler — E-posta + Google/Naver/Kakao sosyal girişi, e-posta doğrulama, RBAC.
⚙️ Yönetim paneli — Üyeler/forumlar/eklenti/menü/widget/içerik/site ayarları.
1 dakikada kurulum (Docker ve MySQL dahil)
git clone --recurse-submodules https://github.com/nexibase/nexibase.git
cd nexibase && docker compose up -d
http://localhost:3000 adresine gidin → ilk kayıt olan kullanıcı otomatik olarak yönetici olur.
Demo: https://nexibase.com
Depo: https://github.com/nexibase/nexibase
Henüz yorum yok.