
它会做什么
- 宣布页面为TypeScript类:表格,表格,图表和布局是共享的Vue渲染器绘图的块,没有为标准屏幕写入Vue.
- 处理签入,成员,角色和权限下至每个区块,多租入和一个SaaS模式.
- 通过数据控制器和表格视图管理数据,并有文件上传,通知和实时更新.
- 以可安装模块成长:一个AI助手,一个页面构建器,数据库和API控制台,自动化,SaaS计费,翻译,邮寄,营销分析以及媒体库.
- 克洛德密码技能
dms, (中文(简体) ),dms-best-practices, (中文(简体) ),dms-pages)所以编码代理按寄存器的期望构建页面.
其公共合同是分开的, @antelopejs/interface-dms:模块从那里导入,从这个运行时间里永远不要.
安装
对于新的应用程序,从下面的快起的模板开始. 为了将DMS添加到现有的AntelopeJS项目中,添加模块和仪表板的前端加载器:
ajs project modules add @antelopejs/dms
pnpm add -D @antelopejs/dms-frontend
目的地管理系统还需要一个API模块、一个执行数据库接口的模块和一个认证模块:见 安装它的设置属于 config 块 @antelopejs/dms 内 antelope.config.ts (单位:千美元)配置) (中文(简体) ). 在生产中 clientBaseUrl 和强大的价值 auth.jwtSecret, (中文(简体) ), htmlRender.serviceSecret 财务报告和审定财务报表 frontend.bootstrapSecret (DMS拒绝没有前三个开始),并使用Redis在多个后端情况下进行实时.
快开始
从 template-dms-demo 模板,用于装入 DMS 、 其配套模块和 Helio, 一个太阳能安装器的演示后台。 它需要节点 js 和 pnpm 发布模板针 localhost:27017。 。 。 .
npx @antelopejs/core project init my-app --template dms-demo
cd my-app
pnpm dev # backend on http://localhost:5010
当后端回答时,从同一个文件夹开始在第二个终端启动仪表板:
pnpm frontend:dev # dashboard on http://localhost:3001
打开后端记录的地址 No owner exists yet,并创建第一个管理员。 这个 快速启动 穿过每一步。 页面是一个类,其静态字段为块:
import { PageController, RegisterPage, pagesCategory } from "@antelopejs/interface-dms/page";
import { KpiCard } from "@antelopejs/interface-dms/base/kpi-card";
@RegisterPage()
export class SalesPage extends PageController("sales", {
displayName: "Sales",
icon: "i-ph-chart-line",
category: pagesCategory,
}) {
static revenue = KpiCard({ title: "Revenue", fetchUrl: "/api/sales/revenue" });
}
兼容性
| 软件包 | 支助 | 测试过 |
|---|---|---|
@antelopejs/core | >=1.20.0 <2 | 1.20.0 |
@antelopejs/interface-api | >=0.2.0 <1.0.0 | 0.2.0 |
@antelopejs/interface-api-util | >=0.3.0 <1.0.0 | 0.3.0 |
@antelopejs/interface-core | >=0.4.0 <1.0.0 | 0.4.0 |
@antelopejs/interface-data-api | >=0.6.0 <1.0.0 | 0.6.0 |
@antelopejs/interface-database | >=0.3.0 <1.0.0 | 0.3.0 |
@antelopejs/interface-database-decorators | >=0.2.0 <1.0.0 | 0.2.0 |
@antelopejs/interface-dms | >=0.12.0 <0.13.0 | 0.12.0 |
@antelopejs/interface-dms-automation | >=0.6.0 <1.0.0 | 0.6.0 |
@antelopejs/interface-email | >=0.0.6 <1.0.0 | 0.0.6 |
@antelopejs/interface-file-storage | >=0.1.4 <1.0.0 | 0.1.4 |
@antelopejs/interface-redis | >=0.0.9 <1.0.0 | 0.0.9 |
每个寄存器发布声明它运行在 engines["@antelopejs/dms-frontend"] 前端模块的 兼容表 列出所覆盖的每个寄存器释放线。 DMS 还在一个 AdonisJS 应用程序中运行 : 见 在 AdonisJS 内运行 DMS。 。 。 .
文档
- 开始:安装、快速启动、教程、架构
- 大楼:配置、页面和组件、导航、本地化、部署
- 所有权和租赁权
- 构成部分: 每个块, 带有活预览
- 接口页:1
@antelopejs/interface-dms参考文献 - 大赦国际和克洛德法典:技能套房和人工智能助理
- 模块 财务报告和审定财务报表 前端
运行时间向导住在 docs/. 犬科合同的参考文献属于 @antelopejs/interface-dms,而不是这个运行时间包.
包装克洛德密码核心技能(dms, (中文(简体) ), dms-auth, (中文(简体) ), dms-best-practices, (中文(简体) ), dms-module, (中文(简体) ), dms-pages, (中文(简体) ), dms-project(单位:千美元) skills/,在 antelopeJs.skills· ; 安装插件 用来使用它们.
捐款
这个包裹住在 AntelopeJS/dms pnpm 工作空间旁边 @antelopejs/interface-dms读取 捐款额 编辑 仓库读取器 用于开发命令.
第三方数据
软件包将 DB-IP IP 传送到国家信息数据库(data/)告诉哪个国家有签入. 许可证根据 4.0 国际许可证: IP 地理定位由 DB- IP 函数。 。 。 . pnpm country-database 下载当前版本; 将软件包包装入发布中运行.