# bxxz
**Repository Path**: takuxing/bxxz
## Basic Information
- **Project Name**: bxxz
- **Description**: 帮寻小站小程序旨在方便发布寻物启事、寻人启事和招领启事等公告,依托于小程序的强社交性实现公告的快速传播,让失主和好心人之间的沟通更加安全和高效。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1
- **Created**: 2020-09-18
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 项目说明文档
#### 项目名称
帮寻小站小程序。
#### 项目介绍
帮寻小站小程序旨在用户方便发布寻物启事、寻人启事和招领启事等公告,依托于小程序的强社交性实现公告的快速传播,让失主和好心人之间的沟通更加安全和高效。
#### 技术架构
1. 前端采用微信小程序原生框架与WeUI组件库实现。
2. 后端采用微信小程序云开发框架实现。
#### 项目架构图
#### 项目效果截图
#### 项目体验小程序二维码
#### 部署教程
1. 源码下载
(1)项目地址:https://gitee.com/mountain_station_master/bxxz
(2)git下载地址:https://gitee.com/mountain_station_master/bxxz.git
2. 部署步骤
(1)注册微信小程序;
(2)打开project.config.json文件,替换小程序appid;
(3)使用微信开发者工具导入项目;
(4)创建云开发环境;
(5)在云开发环境的数据库中创建4个集合,集合名称分别是notice、request、sent_code、user;
(6)将/cloudfunctions目录下的所有云函数上传到云开发环境;
(7)打开/miniprogram/app.js文件,替换云开发环境id;
3. 配置外部服务
本项目调用腾讯地图api用于获取用户当前所在地理信息,需要在微信公众平台配置相关域名才能正常调用api服务。
(1)浏览器打开微信公众平台,登录小程序;
(2)在 “开发” => “开发设置” 中找到“服务器域名”;
(3)添加request合法域名:https://apis.map.qq.com;
4. 运行测试
经过前面的部署操作后,不用上传任何数据即可正常运行,可以在发布页面发布公告即可进行项目的测试工作。
不过,作者也准备了一些测试数据,可以按照以下操作上传测试数据:
(1)打开云开发的存储管理,创建文件夹/image/202009;
(2)打开/image/202009文件夹,点击上传文件,上传项目本地目录/deployment/images下的所有图片;
(3)打开数据文件/deployment/data/notice_data.json,将所有"xxxxxx"字符串替换为云开发存储的id;
(4)在云开发控制台打开集合notice,导入修改后的数据文件/deployment/data/notice_data.json。
#### 开源许可证
本项目代码托管在码云,并使用了码云自带的开原许可证明,详情请看LICENSE文件。