alextselegidis / easyappointments
开源网络预约系统
Requires
- php: >=7.3
- ext-curl: *
- ext-gd: *
- ext-json: *
- ext-mbstring: *
- google/apiclient: ^2.0
- gregwar/captcha: ^1.1
- jsvrcek/ics: ^0.8
- monolog/monolog: ^1
- phpmailer/phpmailer: ^6.1
Requires (Dev)
- phpunit/phpunit: ^9
- roave/security-advisories: dev-master
- dev-master
- dev-main
- 1.4.3
- 1.4.3-beta.1
- 1.4.2
- 1.4.2-beta.1
- 1.4.1
- 1.4.0
- 1.4.0-beta.1
- 1.3.2
- 1.3.2-beta.1
- 1.3.1
- 1.3.1-beta.1
- 1.3.0
- 1.3.0-beta.2
- 1.3.0-beta.1
- 1.3.0-alpha.1
- 1.2.1
- 1.2.0
- 1.2.0-beta.1
- 1.2.0-alpha.1
- 1.1.1
- 1.1.0
- 1.1.0-beta.2
- 1.1.0-beta.1
- dev-develop
- dev-dependabot/npm_and_yarn/multi-9ba37348bc
This package is not auto-updated.
Last update: 2024-09-21 19:21:56 UTC
README
Easy!Appointments
一个强大的开源预约系统,可以安装在您的服务器上。
关于
Easy!Appointments 是一个高度可定制的网络应用程序,允许客户通过一个复杂的网络界面预约您的服务。此外,它提供将您的数据同步到 Google 日历的功能,以便您可以使用其他服务。这是一个开源项目,您可以下载并安装它,即使用于商业用途。Easy!Appointments 可以与您的现有网站无缝运行,因为它可以安装在服务器的单个文件夹中,当然也可以共享现有的数据库。
功能
该应用程序设计得足够灵活,可以处理任何企业工作流程。
- 客户和预约管理。
- 服务和提供者组织。
- 工作计划和预订规则。
- Google 日历同步。
- 电子邮件通知系统。
- 自托管安装。
- 翻译的用户界面。
- 用户社区支持。
设置
要克隆和运行此应用程序,您需要在您的计算机上安装 Git、Node.js(包含 npm)和 Composer。从您的命令行
# Clone this repository $ git clone https://github.com/alextselegidis/easyappointments.git # Go into the repository $ cd easyappointments # Install dependencies $ npm install && composer install # Start the file watcher $ npm start
注意:如果您正在使用 Windows 的 Linux Bash,请参阅此指南或从命令提示符使用 node
。
您可以通过运行 npm run build
来构建文件。此命令将所有内容捆绑到 build
目录中。
安装
您需要在服务器上执行以下步骤来安装应用程序
- 确保您的服务器已安装 Apache/Nginx、PHP(8.2+)和 MySQL。
- 创建一个新的数据库(或使用现有的数据库)。
- 将“easyappointments”源文件夹复制到您的服务器上。
- 确保“storage”目录可写。
- 将“config-sample.php”文件重命名为“config.php”并根据您的环境更新其内容。
- 在浏览器中打开 Easy!Appointments URL 并按照安装指南进行操作。
就这样!现在您可以随意使用 Easy!Appointments。
您可以在 easyappointments.org 找到最新版本。如果您在安装或配置应用程序时遇到问题,请访问 官方支持小组。您还可以在 问题页面 上报告问题并帮助开发进度。
许可
代码许可协议:GPL v3.0 [查看详情] | 内容许可:CC BY 3.0 [查看详情]
网站:[alextselegidis.com](https://alextselegidis.com) · GitHub:[alextselegidis](https://github.com/alextselegidis) · Twitter:[@alextselegidis](https://twitter.com/AlexTselegidis)