← 返回项目库
预约服务美容健康教育培训专业咨询维修服务本地生活

EasyAppointments 中文版|自托管在线预约与客户排期系统

让客户在线选择服务、员工和时间,后台统一管理预约日历、客户、服务项目与营业设置。

EasyAppointments 是基于 PHP 的开源自托管预约系统,适合美容、理疗、咨询、培训、维修和专业服务机构。客户通过四步向导选择服务与员工、日期时间并填写资料;后台可管理日历、服务、员工、客户、预约和系统设置。本交付版已修复数据库迁移中断、日期格式导致预约向导隐藏、Babel 构建链不兼容三类根因,并完成中文演示数据和安全 Compose。

真实界面

项目截图

共 8 张

在线预约入口
选择服务与员工
选择日期与时间
填写客户信息
后台预约日历
服务项目管理
客户管理
系统设置

Capabilities

核心功能

四步在线预约向导
按分类选择服务项目
选择指定员工或任意可用员工
按日历和可用时段预约
后台周/月预约日历
服务分类、时长、价格与员工管理
客户资料与预约历史
员工工作时间和休息日
预约确认、修改和取消
Google Calendar 可选同步
REST API 集成
多语言、主题和业务设置

适用场景

美容理疗门店在线预约
咨询顾问和心理服务排期
培训课程与一对一辅导
维修、安装和上门服务预约
摄影、场地和专业服务预约

适合谁

美容美发、理疗健康、咨询顾问、教育培训、维修安装、摄影工作室和其他按时间提供服务的中小机构。

商业化思路

可提供门店预约系统私有化部署、品牌定制、行业服务模板、短信/微信/日历/CRM 对接、数据迁移与年度运维。

你会拿到什么

  • 上游基线和中文整改提交完整源码
  • 安全 Docker Compose 与配置模板
  • 中文部署、验收和根因修复说明
  • 8 张真实中文功能截图
  • 3分类、7服务、3员工、5客户、6预约演示数据
  • 固定 ZIP、SHA256 与截图校验清单

部署流程

  1. 1准备 Docker 与 Docker Compose
  2. 2复制 deploy.env.example 和 config-sample.php
  3. 3生成随机数据库与管理员密码
  4. 4启动 Nginx、PHP-FPM 与 MySQL
  5. 5执行安装或仅在全新数据库导入演示数据
  6. 6生产环境配置 HTTPS、备份、邮件和日历凭据

真实验证结果

上游 b791aa113f960133f029dc5634781a571642c020,整改 d3669abcabcc256fbdf363e4540577e31f61a01b。公开 /、/booking、/login 均 200;登录成功后日历、服务、客户、设置真实打开;MySQL 健康,npm build 全阶段成功。默认 Nginx 仅绑定 127.0.0.1,MySQL 不映射宿主机,phpMyAdmin 仅可选本机 profile。

部署前须知

Google Calendar、邮件和短信需另配第三方凭据;GPL-3.0 修改分发须同步源码;上游 EASY!APPOINTMENTS 英文品牌保留;生产环境需 HTTPS、备份、反向代理和安全更新。

部署难度

中等

最低配置

建议 2 核 CPU、2 GB 内存、10 GB 可用磁盘;生产需 HTTPS、备份和邮件配置。

开源许可证

GPL-3.0

最后验证

2026-08-13

技术栈

PHPCodeIgniterMySQL 8JavaScriptBootstrapNginxDocker ComposeREST API

授权说明

允许使用、修改与商业服务;分发修改版本时须按 GPL-3.0 提供对应源码并保留许可证。