项目描述:
适用于币圈用户的一款包含优化项目管理、数字资产服务社区、产品运营的去中心化私密社交工具。
应用技术:
springboot+mybatis+mysql+redis+django
核心功能:
一、阅后即焚&截屏通知
用户可通过聊天页面中设置阅后即焚的时间间隔,接收开启阅后即焚用户消息的用户会在阅读信息之后开启焚烧
时间,时间过后消息会自动焚烧。同理用户设置好截屏通知后,对象截屏后会有消息通知。
mysql中存入用户的聊天设置,为获取聊天配置返回配置信息。为了避免用户每次打开聊天页面(请求聊天配
置)会请求到mysql,加入了redis实现并也存入聊天配置,减缓数据库压力。
二、社群
基于群组实现,群主(管理员)可创建属于自己项目的官方社交群:在创建社群时可选择免费社群或付费社群
,如付费则添加相关群组的配置(如入群币种,入群金额),后续访问社群首页的人会看到付费提示。在社群的
首页有社群基本信息和简介、公告、社群资料、社群视频、社群应用等等内容,全方面展示社群的文化。使用my
sql设计数据库表结构,确定社群和普通群组的关联关系和社群以及社群文化的关系。
三、第三方授权登录
合作(同盟)应用可通过选择平台登录获取海浪账户的信息。使用OAUTH 2.0认证原理+非关系型
数据库redis实现第三方登录的使用和安全。
四、提供区块链资讯
在发现页可查看近期相关区块链的资讯(图文形式)和快讯(内容较短的资讯,无图),为此提供爬虫数据。p
ython版本3.7,使用django爬取巴比特、金色财经等较官方的平台的区块链资讯数据,向数据库提供数据。编写
REST API 提供前端查询。