酒店预订
v0.1.1
打开在线演示 → 界面截图
概述
同一份数据,两个界面,服务于一家独立经营的酒店、一栋楼。客人查日期时,只会看到整段住期里每一晚都空着的房,房价一晚一晚各不相同——他能展开的明细加起来正好等于旁边那个总价,因为周末和八月更贵,一个统一的每晚价格就是错的。他预订的是房型,不是房号,确认页也明说房间本身要等到入住当天才分配。柜台这一侧就是这一天:抵店、在店、离店,分房时只能从已打扫好且与所订房型一致的房间里挑。账单自上而下读下来——每晚一行,然后是附加项,然后是收款——可以收部分款,拒绝多收,只要还有欠款就挡住退房,并把金额说清楚。清单会在你连接的数据库中搭建八张表,并围绕它们生成后勤办公。这里的客房清洁只是一个房态,仅此而已;这个应用管的是住宿和前台,一次住宿从一晚到十四晚。
能力
- 支付
- 邮件收据
- 实时
你会得到什么
新增的数据表8
- room_types
- room_type_features
- rooms
- extras
- stays
- stay_extras
- charges
- payments
全新创建,或在安装时映射到你已有的数据表。
管理后台新增的页面6
- 前台仪表盘今晚的入住率、已售客房、抵店与离店,以及平均房价。
- 今天谁要抵店、谁在店里、谁要离店,每个人还欠多少一并列出。
- 客房按楼层和房型排列的全部房间,含房态以及停用的原因。
- 日历按房型看未来十四晚,每一晚各占用了多少。
- 预订整本预订簿,可筛选,从留房到已离店的客人。
- 账单每一笔住宿账,含房晚、附加项和收款,以及还有多少没结。
预置的角色2
- front-desk接受预订,办理入住与退房,分配房间,在账单上记账并收款;把房间标为可用。不涉及房价和设置。
- manager前台能做的一切,另加房价、房型和基础数据——以及覆盖整本预订簿的报表。
需要配置的设置7
- 酒店名称
- 时区
- 货币
- 税率
- 客房可入住时间
- 客房退房时间
- 预订编号前缀
用你自己的数据运行
酒店预订 需要一个存放数据的地方。回答一个问题,我们就为你指出最短的路径。
你已经在使用 Adminium 了吗?
一起装好
静态托管只能提供界面。你的数据需要一个数据库,而 Adminium 才能把它变成可用的后台 — 所以这三者要一起部署。
全部部署到 DigitalOceanPostgres、Adminium 和 酒店预订,已经连好。
想先在自己的电脑上试试?
npx @adminiumjs/adminium 不需要数据库 — 到时候它会问你要。之后回到这里,在上面选择「已经在用」。
你的 Adminium 在哪里?
你登录时用的地址,例如 https://admin.yourcompany.com
这看起来不像一个网址。它应该以 https:// 开头
酒店预订 应该放在哪里?
放在 Adminium 里
只需登录一次,也不用再部署别的。团队从后台的同一个地址就能进入。
告诉我怎么做
- 构建:
git clone https://github.com/Adminiumjs/hotel-reservations.git && cd hotel-reservations && npm install && npm run build:surface - 让 Adminium 指向它并重启:
ADMINIUM_SURFACES_DIR=$(pwd)/dist-surface npx @adminiumjs/adminium start - 然后打开:
https://admin.example.com/apps/hotel/staff/
放在自己的域名上
一个独立的站点,有自己的网址,与你刚才填写的 Adminium 通信。
Vercel 只托管界面 — 你的 Adminium 留在原处并保存数据。你需要粘贴一个密钥,让站点可以读取它们。
部署到 VercelVercel 会问你两个值。它们都在你的 Adminium 的 Studio → Public API 里。