免费开源的社群运营小程序
介绍
关注微信公众号:追上云 回复 3498 获取源码
动态分享
有什么好玩或有趣的事物,以图片、文字、视频的形式分享出来,用户可点赞或评论
消息推送
点赞、评论、回复等消息通知,通过小程序订阅消息推送给用户,提升用户活跃度和用户粘度
微信小程序
在微信中,无需下载一触即达。定位、拍照、录影功能强大;分享到朋友圈、微信群,让运营简单高效
前端截图
后端截图
前端教程
更换 APPID
如果你没有小程序帐号,你可以先 申请一个测试号 。
把你的 APPID 填写到 /project.config.json
文件中的 setting.appid
字段中。
构建 NPM(当前可跳过此步骤)
- 在项目根目录执行
npm install
安装项目依赖 - 在微信开发者工具中构建 NPM
至此你完成了小程序项目的构建。
默认使用我们的 DEV-API,因为你的 APPID 与我们的 API 的 APPID 不匹配,所以登录功能不能正常使用。
配置
复制 /env.local.example.js
为 /env.local.js
,/env.local.js
就是你的项目配置文件
。
更换小程序名称
小程序中的某些页面会出现小程序名称,你可以修改项目配置文件中的 wxappName
变量来自定义页面中出现的小程序名称。
更换 API
复制 /env.local.example.js
为 /env.local.js
,并修改文件中 apiDomain
变量值为你的 API 地址。
默认使用我们提供的 devApiDomain
。因为你的 APPID 与我们的 API 的 APPID 不匹配,所以登录功能不能正常使用。
如有需要可自主部署 API。
后端教程
项目环境
- PHP: ^7.3|^8.0; 推荐 7.4
- MySQL: 推荐 ^8.0
- HTTP Server: 推荐 Apache 2
项目安装
### 进入 HeyCommunity-backend 项目根目录
cd /path/HeyCommunity-backend
### 安装项目依赖
composer install
### 环境配置
cp .env.example .env
php artisan key:generate
vim .env #### 配置 DB_* 数据库连接
php artisan migrate #### 构建数据库
php artisan admin:install #### 管理后台安装
mysql -u root -p prod_heycommunity < admin-db.sql #### 导入后台数据库的默认数据
## 完成
按以上步骤即完成项目部署,接下来你可能需要配置 HTTP 服务器或 HTTPS 证书
HTTP 服务器: 推荐使用 Apache
HTTPS 证书: 推荐 https://certbot.eff.org/
管理和配置
登录管理后台,进入系统配置页面,进行管理和配置
后台地址: https://域名/admin
管理员用户名: admin
管理员密码: HeyCommunity2021
微信订阅消息
此功能默认为关闭,开启并配置模板 ID 后,消息通知将会通过微信小程序的一次性订阅消息发送给目标用户。
请按下面表格在小程序管理平台中添加模板,模板中的内容字段按表格截图勾选。
模板名称 | 模板编号 | 类别 | |
---|---|---|---|
好友点赞通知 | 20293 | 图片 | |
新的评论通知 | 12442 | 笔记 | |
评论回复通知 | 3206 | 社区/论坛 |