44 lines
1.2 KiB
Markdown
44 lines
1.2 KiB
Markdown
# Sense
|
|
|
|
Sense 是从项目冻结的 GoAdmin 后端与 go-admin-ui 前端源码独立派生的视频接入管理产品。后端保留 Cobra、Gin、GORM、Casbin、JWT 和迁移框架,前端保留 Vue、Router、Store、API、Layout、权限路由和通用管理组件。
|
|
|
|
## 工具链
|
|
|
|
- Go 1.26.5
|
|
- Node.js 22.22.1
|
|
- pnpm 9.15.1(建议通过 `corepack pnpm@9.15.1` 调用)
|
|
- PostgreSQL
|
|
|
|
完整上游来源见 `LICENSES/SOURCES.md`,版本事实来源为仓库根目录 `goadmin-baseline.json`。
|
|
|
|
## 本地验证入口
|
|
|
|
后端:
|
|
|
|
```powershell
|
|
cd Sense/server
|
|
go test ./...
|
|
go vet ./...
|
|
go build ./...
|
|
```
|
|
|
|
前端:
|
|
|
|
```powershell
|
|
cd Sense/ui
|
|
corepack pnpm@9.15.1 install --frozen-lockfile
|
|
corepack pnpm@9.15.1 lint
|
|
corepack pnpm@9.15.1 test:unit
|
|
corepack pnpm@9.15.1 build:prod
|
|
```
|
|
|
|
## 安全配置
|
|
|
|
`server/config/settings.yml` 仅是无凭据模板。启动生产服务前,在仓库外复制该文件并填写 PostgreSQL 连接串和至少 32 个字符的随机 JWT 密钥,然后显式传入:
|
|
|
|
```powershell
|
|
go run . server -c C:\secure-path\sense-settings.yml
|
|
```
|
|
|
|
仓库不提供默认账号、默认密码或可用密钥。管理员安全初始化由后续工单实现。
|