音频推特
使用React,Apollo,MongoDB,Material-UI,Wavesurfer制作的Twitter克隆
这是Twitter的完整版本,带有音频而不是文本消息。 它仅用于教育目的,与Twitter无关。
产品特点
一般功能
录制语音,预览示波器,重做录制,预览录制,取消录制,预览录制的波形
将音频文件存储到服务器
使用波形预览播放/暂停/停止音频消息
自动播放现有消息,自动播放传入消息
将自动播放时间限制为5、10、15或20秒
以下用户的消息的时间轴提要
通知供稿,未看到的通知计数
个人资料页面,其中包含用户的消息供稿,关注者和关注者列表
社交网络功能:关注/取消关注用户,喜欢/不喜欢消息,转发/取消转发消息
使用Apollo缓存进行本地状态管理,不使用Redux
编辑头像,封面,姓名和个人简介
认证方式
http和websocket链接上的JWT身份验证
使用电子邮件/密码注册,登录
用户/管理员角色
具有HOC的受保护路线
设计
Material-UI响应式设计
在4种不同的绿色/橙色浅色/深色主题之间进行选择
在本地存储中保留主题
标签导航
带用户卡的弹出
1