应用市场
打开在线演示 →
工作室首页
客户门户
v0.1.1
打开在线演示 → 界面截图
概述
同一份数据,两套界面。工作室一整天都在里面干活——写一份报价单、发出去,客户一点同意,项目立刻出现——而客户看到的是一个极简的居中门户:没有侧边栏,也看不到别人的工作,只用一个邮箱和一个文档编号就能进来,读一读工作范围、确认交付物、把发票结清。清单会在你连接的数据库中搭建客户、报价单、项目和发票表,并围绕它们生成记录与归档:门户是前台,仪表盘是办公室。
能力
- 支付
- 文件存储
- 邮件收据
你会得到什么
新增的数据表9
- clients
- proposals
- proposal_items
- projects
- milestones
- deliverables
- invoices
- invoice_items
- payments
全新创建,或在安装时映射到你已有的数据表。
管理后台新增的页面5
- 工作室仪表盘未收款、已逾期和进行中的项目,附账龄清单和最近的收款。
- 客户可搜索的客户名录,点开任一客户即是他的报价单、发票和项目的一条时间线。
- 报价单带状态标签的 CRUD 表格,每张报价单下面是带金额的明细。
- 发票每张发票及其明细,以及记在它名下的收款。
- 项目进行中、已暂停和已完成工作的看板,每张卡片上都有里程碑和交付物。
预置的角色1
- studio-owner读写所有客户、报价单、项目、交付物和发票;收款可以记录和更正,但永远不能删除,设置和角色也不可访问。
需要配置的设置6
- 工作室名称
- 发票编号前缀
- 默认税率
- 付款期限(天)
- 货币
- 回复地址
用你自己的数据运行
客户门户 需要一个存放数据的地方。回答一个问题,我们就为你指出最短的路径。
你已经在使用 Adminium 了吗?
一起装好
静态托管只能提供界面。你的数据需要一个数据库,而 Adminium 才能把它变成可用的后台 — 所以这三者要一起部署。
全部部署到 DigitalOceanPostgres、Adminium 和 客户门户,已经连好。
想先在自己的电脑上试试?
npx @adminiumjs/adminium 不需要数据库 — 到时候它会问你要。之后回到这里,在上面选择「已经在用」。
你的 Adminium 在哪里?
你登录时用的地址,例如 https://admin.yourcompany.com
这看起来不像一个网址。它应该以 https:// 开头
客户门户 应该放在哪里?
推荐
放在 Adminium 里
只需登录一次,也不用再部署别的。团队从后台的同一个地址就能进入。
告诉我怎么做
- 构建:
git clone https://github.com/Adminiumjs/client-portal.git && cd client-portal && npm install && npm run build:surface - 让 Adminium 指向它并重启:
ADMINIUM_SURFACES_DIR=$(pwd)/dist-surface npx @adminiumjs/adminium start - 然后打开:
https://admin.example.com/apps/clients/staff/
放在自己的域名上
一个独立的站点,有自己的网址,与你刚才填写的 Adminium 通信。
Vercel 只托管界面 — 你的 Adminium 留在原处并保存数据。你需要粘贴一个密钥,让站点可以读取它们。
部署到 VercelVercel 会问你两个值。它们都在你的 Adminium 的 Studio → Public API 里。