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

Attendize

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 attendize
cd attendize
composer install
copy .env.example .env

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

Attendize数据库设置

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

Attendize安装邮箱设置

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

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

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

Attendize注册页面

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

Attendize创建组织信息

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

Attendize后台页面

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

Attendize创建活动

为该活动创建门票:

Attendize创建门票

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

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

学院君 has written 715 articles

资深PHP工程师,Laravel学院院长

发表评论

标记为*的字段是必填项(邮箱地址不会被公开)

你可以使用这些HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>