当前位置:Gxlcms > PHP教程 > 使用Laravel快速构建网站系列--开源门票及活动管理平台:Attendize

使用Laravel快速构建网站系列--开源门票及活动管理平台:Attendize

时间:2021-07-01 10:21:17 帮助过:8人阅读

1、简介

Attendize 是基于Laravel 框架开发的开源门票及活动管理应用。Attendize 用于为活动组织者管理活动提供一个简单的解决方案,而不必为此支付过高的费用。

声明:Attendize目前还处于早期开发阶段,可能会包含bug,用于正式生产环境时需要注意这一点。

2、Github

https://github.com/Attendize/Attendize

3、官方网站

官方网站: https://www.attendize.com

演示页面: http://attendize.website/e/1/acmes-amazing-demo-event

4、功能特性

已有功能:

  • 美观、适用于移动端的活动页面
  • 方便与会者管理 —— 退款、消息等
  • 数据导出 —— 支持XLS、CSV等格式
  • 支持打印与会者列表
  • 可管理无限的组织者/活动
  • 管理多个组织者
  • 活动实时统计
  • 自定义活动页面
  • 多国货币支持
  • 快速方便的结账流程
  • 自定义门票 —— 二维码、logo等
  • 可定制 —— 在门票上拥有你自己的logo等
  • 追踪销售轨迹/生成的访问号码等
  • 支持小挂件 —— 将门票销售挂件嵌入现有网站/WordPress博客
  • 社会化分享
  • 支持使用stripe支付
  • 支付退款 —— 部分退款 & 全额退款
  • 支持添加服务费到门票
  • 消息系统 —— 例如:例如发送门票到所有与会者

正在开发的功能:

  • iOS/Android版App
  • 支持优惠券/折扣券
  • 支持更多支付方式
  • WordPress插件
  • 公共的活动列表页
  • 自定义查看字段
  • 简化活动页面布局修改

5、安装使用

系统要求:

  • PHP >= 5.5.9
  • OpenSSL扩展
  • PDO扩展
  • Mbstring扩展
  • Tokenizer扩展
  • Fileinfo扩展
  • GD扩展

使用安装包安装:

下载安装包: v0.4.0-alpha.zip ,然后将其解压到web根目录。

手动安装:

git clone https://github.com/Attendize/Attendize.git attendizecd attendizecomposer installcopy .env.example .env

我们设置Attendize的虚拟域名为 attendize.app ,在浏览器访问 http://attendize.app ,首次访问会跳转到初始化设置页面,该页面会检查PHP版本、文件目录访问权限以及必备PHP扩展,然后需要填写应用数据库设置及邮件设置:

注:安装之前确保已经在数据库中创建对应数据库,否则会报错。

必填项填写好了之后点击安装按钮进行安装。

注:如果安装过程中抛出 TokenMismatchException 异常,到 App\Http\Middleware\VerifyCsrfToken 中将 install/* 修改成 install 即可。

安装完成后,跳转到注册页面:

注册成功后使用我们刚刚注册的账号信息登录,进入组织创建页面填写组织信息:

创建成功后,页面跳转到后台管理页面:

接下来你可以去创建活动:

为该活动创建门票:

接下来我们回到组织页面和活动页面,就能看到新建的活动和门票了。

更多详情,请参考官方文档: https://www.attendize.com/documentation.php

人气教程排行