Zenix Content Pro
Full-stack Admin Starter Kit
Nền tảng xây dựng admin panel hoàn chỉnh với Go Fiber + Next.js. Auth, RBAC, User Management, Dashboard — tất cả đã sẵn sàng. Clone, chạy Docker, và bắt đầu code ngay.
Có gì trong Zenix Content Pro?
Tất cả những gì bạn cần để bắt đầu một dự án admin — không cần build lại từ đầu.
Tính Năng Chính
Mỗi module được thiết kế theo Clean Architecture, dễ mở rộng và tùy chỉnh.
Authentication
JWT access & refresh tokens, Redis token blacklist, rate limiting, forgot/reset password — sẵn sàng dùng ngay.
RBAC
4 roles mặc định (super_admin, admin, editor, viewer) với permission matrix. Super admin bypass tất cả.
User Management
CRUD users, gán roles, toggle active, soft delete, export CSV. Đầy đủ pagination, search & filter.
Dashboard & Logs
Dashboard stats realtime, activity logs MongoDB với filter theo user, action, module, date range.
Admin Panel
Sidebar collapse, breadcrumb, theme toggle, notification bell, mobile responsive. Thiết kế modern với shadcn/ui.
Developer Experience
Hot reload (Air + Turbopack), Docker one-command setup, Makefile shortcuts, clean architecture.
Tech Stack
Công nghệ hiện đại, community lớn, dễ tuyển dụng.
- Go Fiber
- GORM
- JWT
- Zap Logger
- Next.js 16
- React 19
- Tailwind v4
- shadcn/ui
- PostgreSQL
- MongoDB
- Redis
- Docker Compose
- Nginx
- Makefile
- CI/CD Ready
Bắt Đầu Trong 2 Phút
4 lệnh duy nhất — từ zero đến có admin panel hoàn chỉnh.
Clone repo
git clone https://github.com/zenix/content-pro.gitSetup env files
cd content-pro && make setupStart all services
make upInit database
make migrate && make seedMở http://localhost:3000 — xong! 🎉
Kiến Trúc
Clean Architecture — tách biệt rõ ràng, dễ test, dễ mở rộng.
backend/
├── cmd/server/main.go # Entry point
├── internal/
│ ├── config/ # Viper config
│ ├── handlers/ # HTTP handlers (Fiber)
│ ├── services/ # Business logic
│ ├── repositories/ # Data access (GORM/Mongo)
│ ├── middleware/ # Auth, RBAC, Rate limit
│ ├── models/ # Database models
│ └── dto/ # Request/Response structs
└── migrations/ # SQL migrations
frontend/
├── src/app/ # Next.js App Router
│ ├── (auth)/ # Login, Register, ...
│ ├── (home)/ # Public pages
│ └── admin/ # Admin panel
├── src/components/ # UI components
├── src/hooks/ # Custom hooks
├── src/services/ # API services (Axios)
├── src/stores/ # Zustand stores
└── src/types/ # TypeScript typesSẵn sàng bắt đầu?
Tạo tài khoản để trải nghiệm admin panel, hoặc clone repo để tùy chỉnh cho dự án của bạn.