7 điểm bởi nexibase 2026-04-16 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Tôi đã tạo ra NexiBase, một CMS mã nguồn mở tự lưu trữ, cho phép xây dựng cộng đồng, cửa hàng trực tuyến, website doanh nghiệp và nhiều hơn nữa trên cùng một codebase. Phát hành theo giấy phép MIT.

Ý tưởng cốt lõi: được thiết kế để có thể mở rộng mà không cần chạm vào lõi.

Chỉ cần đặt thư mục vào src/plugins/ là sẽ được tự động nhận diện
Chỉ cần thay đổi biến CSS là có theme mới (không cần build)
Tùy biến trang chủ bằng kéo thả widget trong trang quản trị
Stack: Next.js 16 · React 19 · Prisma · MySQL · Tailwind 4 · NextAuth · Tiptap

Tính năng chính

🧩 Hệ thống plugin — tự động load theo thư mục. Quản lý độc lập Prisma schema, API route, trang quản trị, widget và menu cho từng plugin. Có thể tách phiên bản bằng git submodule.
🎨 Hệ thống theme — tải SSR dựa trên biến CSS (không có FOUC). Tạo theme tùy chỉnh chỉ với custom.css.
📦 Hệ thống widget — bố cục trang chủ dạng lưới 12 cột, widget sidebar (trái/phải).
📋 Bảng tin/diễn đàn (plugin mặc định) — trình soạn thảo Tiptap, bình luận/trả lời bình luận/reaction, chế độ xem gallery, tìm kiếm MySQL FULLTEXT, tự động chuyển đổi sang WebP dựa trên Sharp.
👥 Thành viên — đăng nhập email + Google/Naver/Kakao, xác thực email, RBAC.
⚙️ Quản trị — thành viên/bảng tin/plugin/menu/widget/nội dung/cài đặt website.
Cài đặt trong 1 phút (Docker, kèm MySQL)

git clone --recurse-submodules https://github.com/nexibase/nexibase.git
cd nexibase && docker compose up -d
Truy cập http://localhost:3000 → tài khoản đăng ký đầu tiên sẽ tự động trở thành quản trị viên.

Demo: https://nexibase.com
Kho mã: https://github.com/nexibase/nexibase

Chưa có bình luận nào.

Chưa có bình luận nào.