NexiBase – CMS full-stack open source berbasis Next.js 16
(nexibase.com)Saya membuat NexiBase, CMS self-hosting open source yang dapat digunakan untuk membangun komunitas, toko online, situs perusahaan, dan lainnya dalam satu codebase. Berlisensi MIT.
Konsep inti: dirancang agar bisa diperluas tanpa menyentuh core.
Jika menaruh folder di src/plugins/, sistem akan mengenalinya secara otomatis
Cukup ubah variabel CSS untuk tema baru (tanpa perlu build)
Susun beranda dengan drag & drop widget dari panel admin
Stack: Next.js 16 · React 19 · Prisma · MySQL · Tailwind 4 · NextAuth · Tiptap
Fitur utama
🧩 Sistem plugin — auto-load berbasis folder. Skema Prisma, route API, halaman admin, widget, dan menu untuk tiap plugin dikelola secara terpisah. Versi dapat dipisahkan dengan git submodule.
🎨 Sistem tema — pemuatan SSR berbasis variabel CSS (tanpa FOUC). Tema kustom hanya dengan custom.css.
📦 Sistem widget — layout beranda grid 12 kolom, widget sidebar (kiri/kanan).
📋 Forum/board (plugin bawaan) — editor Tiptap, komentar/balasan komentar/reaksi, tampilan galeri, pencarian MySQL FULLTEXT, konversi otomatis ke WebP berbasis Sharp.
👥 Anggota — login sosial email + Google/Naver/Kakao, verifikasi email, RBAC.
⚙️ Admin — anggota/forum/plugin/menu/widget/konten/pengaturan situs.
Instalasi 1 menit (termasuk Docker dan MySQL)
git clone --recurse-submodules https://github.com/nexibase/nexibase.git
cd nexibase && docker compose up -d
Akses http://localhost:3000 → pendaftar pertama otomatis menjadi admin.
Demo: https://nexibase.com
Repositori: https://github.com/nexibase/nexibase
Belum ada komentar.