应用市场
打开在线演示 →
近期演出
活动票务
v0.1.1
打开在线演示 → 界面截图
概述
面向场馆的自由入座售票台:每场演出以各自的票种和容量开售;购物车会把票为你留住十分钟,有人一开始结账,余量就立刻减少,若中途离开又会回补;到了门口,扫码只给出四种诚实结果之一——有效、已检票并显示时间、是另一晚的票,或者从未出过票。清单会在你连接的数据库中搭建场馆、活动、票种、订单和票券等表,并围绕它们生成后勤办公:每条记录都有完整 CRUD,支持退款与换票,还能按演出季和场馆出报表。你部署的应用是售票台,Adminium 生成的后台是它背后的办公室,来自同一份数据。
能力
- 支付
- 邮件收据
- 实时
你会得到什么
新增的数据表7
- venues
- events
- ticket_types
- orders
- order_items
- tickets
- promo_codes
全新创建,或在安装时映射到你已有的数据表。
管理后台新增的页面4
- 仪表盘出票数、入场人数与收入,还有销售节奏和刚刚进场的人。
- 活动演出的卡片图库,并带有票种和已出票券的子标签页。
- 订单订单列表与详情并排,显示买了什么以及由此出的票。
- 入场有效、已检票和作废三个标签页,一键检票并可撤销。
预置的角色2
- organizer把演出放上架并经营它:活动、票种、订单、已出票券和优惠码。不能访问设置或角色。
- door-staff查看当晚的票并标记为已检票。除此之外什么都不行,也看不到金额。
需要配置的设置4
- 场馆名称
- 时区
- 订单编号前缀
- 购物车保留时长(分钟)
用你自己的数据运行
活动票务 需要一个存放数据的地方。回答一个问题,我们就为你指出最短的路径。
你已经在使用 Adminium 了吗?
一起装好
静态托管只能提供界面。你的数据需要一个数据库,而 Adminium 才能把它变成可用的后台 — 所以这三者要一起部署。
全部部署到 DigitalOceanPostgres、Adminium 和 活动票务,已经连好。
想先在自己的电脑上试试?
npx @adminiumjs/adminium 不需要数据库 — 到时候它会问你要。之后回到这里,在上面选择「已经在用」。
你的 Adminium 在哪里?
你登录时用的地址,例如 https://admin.yourcompany.com
这看起来不像一个网址。它应该以 https:// 开头
活动票务 应该放在哪里?
推荐
放在 Adminium 里
只需登录一次,也不用再部署别的。团队从后台的同一个地址就能进入。
告诉我怎么做
- 构建:
git clone https://github.com/Adminiumjs/event-ticketing.git && cd event-ticketing && npm install && npm run build:surface - 让 Adminium 指向它并重启:
ADMINIUM_SURFACES_DIR=$(pwd)/dist-surface npx @adminiumjs/adminium start - 然后打开:
https://admin.example.com/apps/events/staff/
放在自己的域名上
一个独立的站点,有自己的网址,与你刚才填写的 Adminium 通信。
Vercel 只托管界面 — 你的 Adminium 留在原处并保存数据。你需要粘贴一个密钥,让站点可以读取它们。
部署到 VercelVercel 会问你两个值。它们都在你的 Adminium 的 Studio → Public API 里。