TeaHouse-WEBUI发布!庆祝公会成立百天!

修改于2021/02/21724 浏览综合
0x00 起因
想必大家都知道(不知道的看这里),壶要好好学习所以暂时退坑了。
但是泡泡茶馆还是要正常开门营业的!不过有些公会管理只有会长才可以操作。为此我在春节期间邀请壶壶一起(基本上壶只是陪我聊天+提需求)开发了TeaHouse-WEBUI项目。以便壶在卸载游戏后仍可以管理公会&与茶友唠嗑。
0x01 概述
一个网页界面的万象公会综合管理平台
0x02 架构
前端H5界面使用Layui框架开发,
通过ajax异步与后端通讯,
后端使用Python3打造的以http请求处理为主的服务
0x03 安全
采用NGINX实现TLS1.2 1.3加密,
登录通过OAuth2协议调用微软Azure AD域实现多因素认证
0x04 功能
依据游戏内的公会标签页开发,基本上1 : 1还原了游戏内的公会管理和信息查询功能(少部分没啥实际意义的懒着弄了,比如会长转交和设施消息)。并对数据查看功能进行了优化,提高管理效率。
0x05 后续
开发工作已经基本结束了,后续就是小改动和优化了。
目前因为服务器资源和一些合规原因,暂不开放其他公会入驻的申请。
如果各位公会管理员有需求希望使用,后续我会协调解决目前这些问题。
也欢迎技术饭的小伙伴来一起玩,Github个人页
0x06 展示
简单展示一下前端界面和部分功能模块。
TapTap
认证后的平台首页(其实也就这一页,分了不同的Tab而已)
TapTap
登陆后带出各类信息。根据用户特权级别,无权操作的功能按钮会被disable。好像还没到整100天(系统精确到秒)但是就是今天了!
TapTap
公会公告编辑功能(换成壶的账号登录了,所以按钮亮了)
TapTap
现有成员的管理,可以根据各项数据排序。操作bar根据职级显示不同功能按钮
TapTap
如果这些基础的数据排序还不能满足需求,那么可以直接导出excel表。除此之外还可以打印和设置数据列
TapTap
申请管理,目前没人申请呢(打个广告,招募贴见Tap主页置顶),所以空的。和当前成员管理套用同样的表格,只不过数据列不一样、功能按钮变成了批准和拒绝。还有一个平平无奇的自动接受开关,这张截屏是副职特权,所以只做状态显示无法更改设置。
TapTap
设施管理,这里有个label写错了哈哈。功能就是动态展示进度+根据状态改变的控制开关。设施消息如上文所述,拦着弄留了个坑。
TapTap
个人设置,根据魂册渲染的可搜索下拉菜单,平平无奇的签名设置和抄游戏内滑块设计,但又比它多个手动输入的捐资源功能。
TapTap
废了老大劲集成进来的公会公屏,腾讯的TIMSDK。我花了好几天时间研究在游戏内的实现和腾讯官方Demo+SDK文档。
45
2
35