ChainClub项目说明
1 概述
ChainClub是一个综合性的社区网站,最初基于区块链研习社的布局而构建,主要涵盖以下几个系统:资讯、社区、小组、课程(大讲堂)、招聘系统、项目评级、网址导航等,目标是做一个有态度的区块链社区。
目前主要功能开发完毕,诸多细节将会持续处理。
请注意,该项目目前仅作为本人开发测试使用,项目地址:http://47.104.78.77/,正式项目已转至区块链研习社官方Github库(加入链接)中,因此本项目效果会与官网(www.chainclub.one)效果略有不同。如需观看官网项目效果,请前往区块链研习社官网:www.chainclub.one 。
首页效果图:
2 主要功能
2.1 用户权限管理
目前用户权限分为:普通用户、编辑部人员、管理员、超级管理员四类,可以根据需求增加。
权限说明:
- 超级管理员:可以修改整个网站信息。
- 管理员:可以修改除用户信息之外的其他信息。
- 编辑部人员:主要负责网站的日常管理,如官方文章发布、违规文章的删除、审核招聘信息、发布项目评级、新增网址导航、发布课程公告等等,目前编辑组和管理员设置为相同的管理权限,可根据需要更改。(下文中管理员均包括编辑部人员)。
- 编辑部权限以上人员可以进入后台管理系统。
- 超级管理员可以在后台修改用户权限。
后台管理效果图:
2.2 资讯/官方文章系统
该功能主要用于发布官方文章,如每日新闻、行业动态、社区动态、矿业信息等,目前文章的分类不固定,可以根据需要在后台更改。
编辑组以上管理权限人员可以在前台/后台发布资讯或官方通知,资讯可以进行分类,首页分类显示资讯信息。
用户故事:
- 管理员可以在 前台/后台 发布官方文章、添加官方文章分类。
- 官方文章 分为 公开发布、隐藏、待审核 状态, 默认 为待审核状态。
管理员可以在 后台 批量/单个 增、删、改 官方文章。
用户可以在前台 投稿 资讯 栏目,经管理员审核后可以在前台显示。
- 用户可以在前台—首页/资讯 查看 已公开的 官方文章。
- 用户可以针对 官方文章 进行评论、 点赞、微信和支付宝打赏(Doing)。
- 用户可以收藏 官方文章,可以在个人中心查看已收藏文章。
- 该页面支持搜索功能。
- 其他诸多小功能(Doing)正在开发中。
资讯页面效果图:
2.3 社区系统
社区系统中用户可以提出一个话题,其他人员关于该话题进行回答,相互讨论交流。
用户故事:
- 管理员可以在 后台 批量/单个 增、删、改 问题,问题被删除时,相应的回答一并删除。
管理员可以在 前台/后台 删除、隐藏不合规的提问或回答。
用户可以提出话题,并做相应的话题描述。
- 用户可以 删除/修改 自己的回答。
- 用户可以选择喜欢的 话题 进行回答。
- 用户可以对他人的回答进行评论(Doing)。
- 用户可以给话题增加相应的分类。
- 用户可以关注感兴趣的话题,可以在个人中心查看自己关注的话题。
- 用户可以点赞 话题。
- 该页面支持搜索功能。
- 其他诸多小功能(Doing)正在开发中。
社区页面效果图:
2.4 小组系统
小组类似于论坛系统,每个小组类似于一个论坛的版块。最初的设想是根据社区的兴趣划分不同的小组,比如区块链研习社中 Bruce的投资课、菜神的BTC代码研读、乔的精通比特币、EOS专研等,具体名称、方向由社区决定。
目前已经改为所有用户均可以发起建立小组申请,经管理员审核后,可以建立小组。
用户故事:
- 管理员可以在 后台 新增、删除、修改小组信息。
- 管理员 可以在 后台、前台,删除、修改、隐藏、公开 小组文章。
- 管理员 可以在 后台 批量/单个 增、删、改 小组文章。
管理员 可以置顶小组文章(Doing)。
用户可以在前台申请建立新小组,经管理员后台审核后 小组成立。
- 用户可以在 前台 小组 页面,查看所有可见的小组。
- 用户可以在 前台 加入/退出 小组,默认小组创建者不可退出小组。
- 用户加入小组后,可以在小组内发布文章,文章可以被评论。
- 用户可以点赞、微信和支付宝打赏(Doing)、收藏小组文章。
- 用户可以在个人中心查看已收藏文章、自己发布的文章、已加入的小组。
- 小组文章分为 草稿、公开、隐藏3种状态,发布时默认选择公开可见。
- 用户可以删除、修改、隐藏自己发布的文章,文章被删除后,相关评论一并删除。
- 小组文章可以按照 发布时间、热门评论等进行排序、筛选。
- 该页面支持搜索功能。
- 其他诸多小功能(Doing)正在开发中。
小组页面效果图:
2.5 项目评级系统
基于区块链研习社的ICO调研团队和《问道区块链》团队,社区建立专业且独立的项目评级团队,针对即将IXO的项目或者已经上市的项目,进行独立的项目评级。
用户故事:
- 管理员,可以在 后台 发布项目基本信息,并对项目进行项目评级。
- 管理员可以 在后台/前台 将项目 设为 待审核、公开发布、隐藏 状态。
管理员可以在 后台 批量/单个 增、删、改 项目信息。
用户可以在 前台 提交项目基本信息,基本信息提交后,默认为 待审核 状态,经过管理员审核后可以发布,降低项目测评团队收集信息的时间成本。
- 该页面支持搜索功能。
- 其他诸多小功能(Doing)正在开发中。
PS:目前 项目基本信息 和 项目测评相互独立,因此仅填写项目基本信息也是可以公开发布的,如项目测评团队有额外精力可以对该项目进行测评。这点主要考虑到国外项目对国内人员的信息差。
建议社区的项目评级团队可以分为两部分:一部分专注于项目测评,另一部分仅收集、简单翻译、介绍国内外的项目。目前针对国外的项目,国内很少有专业团队去收集、翻译基本信息。
项目评级页面效果图:
2.6 网址导航
网址导航主要分类收集区块链领域常用网站,社区将作为区块链领域的GPS,降低用户的信息收集成本。
用户故事:
- 管理员 可以 在后台/前台 批量/单个 增、删、改 网站信息。
- 用户可以在网址导航页面 全部或分类浏览 区块链相关网站。
- 鼠标放在网站名称上可以显示网站基本信息。
- 该页面支持搜索功能。
- 其他诸多小功能(Doing)正在开发中。
网址导航效果图:
2.7 招聘系统
招聘系统可发布招聘信息,用于企业/组织招聘相关区块链人才。
用户故事:
管理员可以在后台 批量/单个 增、删、改 招聘信息。
用户可以在 前台 发布招聘信息,默认为公开状态。
- 用户可以在 招聘 页面 查看全部招聘信息,用户可以按条件筛选招聘信息。
- 该页面支持搜索功能。
- 其他诸多小功能(Doing)正在开发中。
考虑到人力成本,普通用户发布的招聘信息,社区无法确认真伪,不对招聘信息的真实性负责。
招聘系统效果图:
2.8 大讲堂
本项目的课程系统目前只是作为其他平台课程的宣传平台,比如可以将社区目前的课程信息、报名二维码或链接发布在这里。
由于语音、视频的存储等每月花费较多,考虑到运营成本,未设计完整的课程系统。目前区块链研习社利用第三方平台(如千聊、一块听听)发布课程,这样既可以借助第三方平台的人流量,同时又降低网站的维护费用。
用户故事:
- 管理员 可以在后台 批量/单个 增、删、改课程信息。
- 用户 可以在 前台 查看课程信息。
- 该页面支持搜索功能。
- 其他诸多小功能(Doing)正在开发中。
大讲堂效果图:
2.9 活动系统
社区活动发布系统,可以发布线上或线下活动,定期或单次活动。
用户故事:
- 用户 可以在 前台 发起、删除、修改活动(Done)。
- 用户 可以在 前台 查看用户信息。
PS:与大讲堂一样,这里只是信息发布平台,不涉及具体报名统计等功能,具体如何报名可以在活动介绍中说明,可以利用互动吧、金数据、小程序等第三方软件。
活动页面效果图:
3 其他功能
- 搜索功能,目前仅支持分类别搜索,如按照资讯、话题、小组、小组文章、招聘信息、项目评级、网址导航等分类别搜索,主页和各个功能页面均可以搜索。
支持MarkDown编辑器,目前研习社官方代码库中已安装MarkDown编辑器,本项目将于近期同步支持。MarkDown编辑器,且支持预览功能。效果图如下:
软删除功能,管理员可在后台撤销删除、修改等操作。
推广功能,该功能用于项目自身部分内容或合作单位的宣传。效果图如下:
手机自适应,必要功能,后期加入。
- 中英文语言切换(Done,部分词汇尚未翻译)。
- 安全性测试、性能测试、等尚未完成。
- 其他功能待优化增加。
由于本人能力有限,功能比较初级,项目中仍有不少BUG、冗余代码以及不规范的代码习惯,欢迎各位批评指正,也欢迎你加我微信(微信号:zhulanwa)一起交流。
作者:区块链研习社 刘铮