仓库为快鹿客户端代码,以下是关于快鹿项目的其他地址
后端:快鹿后端
后台管理:
快鹿(FastDeer)是一款面向青年群体和学生的综合性APP,整合了校园分帖、聊天、资源共享、学术资讯、校园活动发布与接收、校园就业信息发布与接收、志愿者服务信息发布与接收,平台反馈等功能,并配备了一套Web后台管理系统,以及各个校方的一套Web后台管理系统,旨在满足校园大众的多方面需求。
主要功能:
- 论坛帖子: 用户可以创建和浏览论坛帖子,分享信息和经验。
- 聊天功能:用户之间可以进行一对一聊天,便捷的社交交流工具。
- 学术资讯:用户或教师可以发布相关的学术文章内容。
- 校园活动:学校和学生组织可以发布相关活动,用户可以浏览。
- 资源共享:用户可以共享和获取学习资源,如课件、笔记等。
- 校园就业:学生可以获取最新的校园招聘信息,校方可以发布招聘信息。
- 志愿者通道: 提供志愿者服务活动,学生可以报名参加,鼓励学生积极参与社会服务。
- 平台反馈:用户可以向平台发起反馈,平台收到反馈不断改进。
- Uniapp
- Vue 3
- Vite
- TypeScript
- UniCloud
- Uview-plus 3
在本项目tag中已经给出了apk包,目前应该是可以直接安装体验吧(如果安装了不能用那可能是我的服务欠费了😂)
说明:Uniapp做跨平台,但是由于IOS开发者账号是需要付费,所以无法提供IOS安装说明。至于H5,因为一键登录功能也不支持H5,所以目前只能提供Android端。
由于此客户端是基于Uniapp(后面有时间其实想用RN或者原生重做一遍),所以就只能使用HBuilder X了(没办法,这个绑定性挺强)
建议还是不要使用CLI的方式,理论可以吧跟着uni文档,您就可以用其他工具比如vscode打开,但是还是推荐用HBuilder X吧,里面可能很多不兼容(有坑),虽然我也不是很想用它...
直接下载最新版HBuilder X,选择文件-导入-从本地目录导入 就可以了
也有一些配置需要修改下
1、首先要修改/constant/config.js
export const config = {
address: 'http://47.110.229.138:8080',
wsAddress: 'ws://47.110.229.138:8080'
}
要先把后端部署好,后端的地址在本文档最上方给出,可参照后端仓库文档 需要把配置文件中地址修改为本机地址,不建议使用localhost和127.0.0.1,一般用局域网分配的ip即可,端口不用修改
上方ip是我服务器地址,可能欠费就停了,建议还是用您本机后端服务或者您远程部署吧
2、然后要修改UniCloud 因为用到了uni的一键登录,所以需要uniCloud提供的云端服务 可以自己去uniCloud的官网「https://unicloud.dcloud.net.cn/」开通服务空间(开发者版有免费套餐的)
然后在开发者中心「https://dev.dcloud.net.cn/pages/user/info」,先注册,在一键登录开通服务就好了
接入文档地址「https://uniapp.dcloud.net.cn/univerify.html」 一般来说开通云服务空间之后在此项目的uniCloud目录下右键关联云服务空间就会有您开通的云函数,应该不需要配置什么了
如果不行的话就去按照接入文档来吧
配置好后就可以运行或者发行打包,发行原生云打包的要指定包名和证书。自定义证书是自己生成,需要JDK8环境,具体过程可以去网上自行搜索
运行也可以通过标准基座和自定义基座两种方式,在HBuilder X中都是图形化界面操作,这里就不做演示了
此项目代码还有很多不完善和需要改进之处,后续有时间也许会继续修改或想用RN、原生等方式重写
如果您了解过此项目后发现不足或需要改进之处,还请您可以去发出issue或者pr,非常感谢🙏
创作不易,本项目目前可能较为简单,若您不嫌弃并且对您有帮助的话,还请您可以帮我点一下star,非常感谢🙏