# hub-admin-open
**Repository Path**: DevEngineer/hub-admin-open
## Basic Information
- **Project Name**: hub-admin-open
- **Description**: hub-admin 开源版
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 1
- **Created**: 2026-06-22
- **Last Updated**: 2026-06-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: curd, open-API, Swagger, RBAC, Sqlite
## README
# HubAdmin
面向企业内部系统和中小团队的可视化接口管理与低代码应用平台。
## 技术栈
| 层级 | 技术 |
|----|--------------------------------------------------------|
| 前端 | Vue 3 + Vite 6 + TypeScript 5 + Element Plus + ECharts |
| 后端 | Node.js 20+ + TypeScript 5 + SQLite (better-sqlite3) |
| 部署 | PM2 / Docker / 宝塔 |
## 目录结构
```text
apps/
server/ Node 后端
web/ Vue 管理台
docs/ 项目文档
scripts/ 根级启动脚本
DEPLOY.md 部署指南
```
## 一键启动
```bash
npm install
npm run dev
```
默认访问:
- Web: `http://localhost:5173`
- API: `http://localhost:8787`
默认管理员账号:`admin` / `12345678` 【`第一次进入密码:123456`】
## 生产构建
```bash
npm run build
```
构建产物:
- 后端:`apps/server/dist/`
- 前端:`apps/web/dist/`
## 部署
详见 **[DEPLOY.md](./DEPLOY.md)**,支持以下三种方式:
- 🐳 **Docker** — 一键构建镜像,docker-compose 编排
- 🖥️ **传统服务器** — PM2 托管 + Nginx 反向代理
- 📦 **宝塔面板** — 图形化操作,Node + PM2 + 站点反代
## 核心功能
- 🔌 多数据源接入(SQLite / MySQL / PostgreSQL / Oracle)
- ⚡ 接口工厂(标准 CRUD API + JS/SQL 脚本 API)
- 📄 CRUD 页面工厂(按表生成后台管理页面)
- 📝 代码页工厂(自定义脚本页面 + API 绑定 + 默认数据合并)
- 📖 Swagger 风格接口文档 + 在线测试
- 📚 字典管理 + 文件管理 + 插件中心
- 🔐 RBAC 权限体系(用户 / 角色 / 权限项 / 菜单)
- 🛡️ 审计日志 + 安全守卫(限流 / IP 黑名单)
- 🎨 主题切换 + 中英文切换
## 安全
- ✅ 双重 AES-256-GCM 加密存储敏感配置
- ✅ 数据库错误信息零泄露(所有 `cause.message` 已消除)
- ✅ 无认证端点不暴露内部标识符
- ✅ 内置 SQLite 数据源独立密码保护
- ✅ JWT 认证 + 验证码防暴力破解 + 用户锁定机制
## 相关截图





















## 联系作者
| 微信 | QQ |
|-------------------------------------------------------------------------|------------------------------------------------------------------------|
|
|
|