Giter Club home page Giter Club logo

chainclub's Introduction

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)一起交流。

作者:区块链研习社 刘铮

chainclub's People

Contributors

kerzzi avatar

Stargazers

escapes avatar Joker avatar  avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.