使用微信小程序云开发进行开发,无单独后台界面,管理后台也是通过小程序实现,云资源包含云函数,文档型数据库,带宽,oss存储空间、云日志等,资源配额价格低廉,无需域名和服务器即可搭建,且可根据业务发展需要随时弹性扩展。支持免费或付费报名流程,海报生成分享、准考证生成等功能。
主要功能
-
用户注册与登录
-
活动浏览与搜索
-
查看活动的详细信息,包括活动介绍、时间、地点、费用等
-
分享活动:生成海报图
-
报名流程:填写自定义报名表单、提交、微信支付、报名成功、重复报名、取消报名、退款审批
-
查看报名状态
-
管理后台:用户管理、活动管理、公告管理、报名列表、支付流水、退款、操作日志、数据统计与分析
开发环境
前后端:微信开发者工具
开发、部署步骤
-
在
project.config.json
修改appid -
导入项目
打开并登录微信开发者工具,选择【导入项目】,后端服务选择“微信云开发”并勾选同意"云开发服务条款",点击确定导入。 -
点击 【云开发】 按钮,开通云开发(第一个月免费),创建环境,拷贝云环境ID
-
设置云环境
本项目使用到了一个云函数mcloud,打开cloudfunctions/mcloud/config/config.js
文件,填写上一步的云环境ID,进行如下配置(大约第4行)
小程序端目录为miniprogram下打开miniprogram/setting/setting.js
文件,修改云环境ID -
云函数上传
点击云函数目录mcloud,右键上传(选择上传并部署:云端安装依赖):
-
云函数参数设置:打开云开发控制台,点击【云函数】按钮,点击【版本与配置】,选择当前云函数版本 点击【配置】,
-
运行
系统搭建好之后都是初始化状态,会自动创建部分演示数据,需要在 设置–> 后台管理 录入各项业务数据和设置。默认超级管理员,用户名为:admin,密码为:123456。, 请及时登录管理后台修改密码,可新增管理员。 -
开发工具支持版本
因为本小程序用到了上传头像等功能,需要【开发工具】和【基础库】支持。请保持微信开发者工具升级到最新版本,同时确保【调试基础库】>3.4.0