Skip to content

AB-programming/FastDeer-Client

Repository files navigation

快鹿客户端

作者:AB-programming

仓库为快鹿客户端代码,以下是关于快鹿项目的其他地址

后端:快鹿后端

后台管理:

介绍 📦

快鹿(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,非常感谢🙏