-
Notifications
You must be signed in to change notification settings - Fork 23
Loopr Dev Requirements
houzongbao edited this page May 7, 2018
·
27 revisions
Requirements logs from all channels
- 让书鸿参与到 React Css 开发中
- [Structure] Components & Routes & CSS
- 将数据存储逻辑和UI组件进一步分离
- [Contianer] FormContianer
- [Container] DataContainers
- [Container] SocketContainer
- [Container] ThemeContainer
- 将业务计算逻辑和UI组件进一步分离
- [Formatter] TxFormatter
- [Formatter] OrderFormatter
- [Formatter] TokenFormatter
- [Formatter] TickerFormatter
- 封装交互通用组件
- [Chart] HighChart / ECharts
- [Animation] Modal/Panel/Alert/Notification
- [Data]List/Table
- Faq强化 和 问题反馈
- [运营] 没有深度怎么办?
- [运营] 上什么币,怎么把ICO 私募资源拉过来
- [交易] 无法撮合的几个问题:账户余额不足提示,token 授权不足提醒
- [交易] OrderBook展示问题
- [交易] 撮合速度问题和撮合时间:订单撮合状态的问题
- [交易] 下单输入问题:Price Input + LRC Fee
- [账户] Metamask 问题
- [账户] 助记词问题
- [账户] unlock 页面的设计问题
- [账户] 刷新页面需解锁和安全模式
- [账户] 观察模式的解锁问题
- [Token]GAS整体优化
- ETH gas 优化
- LRC Fee 优化
- 其他
- 🐞[Airdrop][relay]每次返回的空投结果都不一样(原因:负载均衡和request cookie)
- 🐞[Token][token]的显示和过滤逻辑
- [Token][relay]自动检测address上的已有的token,无需自定义添加(全量 tx 记录?)
- ✅🐞🐞[Token][transfer]转账的金额大于实际金额 (数据的部分格式化应该不应该在组件层完成)
- [Transaction][relay] OrderTx 合并优化
- [Transaction][relay] extra data 解析
- 其他
- ✅🐞[relay]网络不稳定(网站访问和接口请求稳定)原因推测:
- ✅🐞[relay]证书缓存导致用户页面无法打开(只能删除缓存解决,目前本地无法复现这个问题)
- 🐞演示账号登录-退出-再登录(登录状态显示不对)
- ✅🐞私钥登录方式的状态显示不正确
- ✅⭐️[其他]build文件压缩
- ⭐️[其他]coin icon优化
- [order]order list status:参考币安(两大类)或 默认 opened
- [order]cancel order 的 UI 小延迟
- [placeOrder]order book 点击深度价格,自动设置表单价格
- [UI][ticker]交易页ticker 过宽,内容过于稀疏
- [UI][form]placeOrder,Convert,Transfer
- [UI][form]Convert form amount input layout 非常不协调,但是整站是左右布局的
- [UX][Notification]部分 error notification 的自动消失
- [UI]notification 按钮颜色(没使用alert-btn 或者没有加上)
- [UI]国旗下拉列表加上文字
- Wallet
- ✅⭐️⭐️解决刷新后用户需要重新解锁的问题(方案:签名时再进行解锁)@duyongfeng
- Trades
- ✅⭐️⭐️开放市场+市场对,市场的参考价和参考行情要修改 @duyongfeng
- ✅⭐️⭐️深度和成交记录(Orderbook + Trades History) @houzongbao
- Transaction
- ✅⭐️⭐️PendingTx 速度慢的问题 @liyadong (计时+重发)
- ✅⭐️⭐️PendingTx 丢失问题 @liyadong
- ✅🐞tx间歇性出现会页面不停刷新闪动情况(原因:开发环境热更新导致生成多个 socket 连接同时更新同一组件)
- ✅
⁉️ 🐞速度很快的切换token,transfer form 的 token 会出错 (目前无法重新,可能也是热更新问题)
- PlaceOrder
- ✅⭐️pirce input 提示价格对应的法币金额
- ✅⭐️amount input 显示最大金额
- ✅⭐️token balance
- ✅⭐️amount slider 和 amount input 数据联动
- ✅🐞price input 最后一位0无法输入
- Orders & Fills
- ✅🐞Orders 的 market 过滤 有时有效,有时无效,默认展示 opened order.
- ✅⭐️修改 order list 的内容展示,合并相关列
- ✅⭐️order 的 LRC Fee 和 fill 的 LRC Fee 不一样,用户存在困惑
- Cancel Order
- 问题1:用户预期是:立即撤单成功。实际结果是:可能等待几十分钟(pending),订单还没取消(方案:UX优化)
- 问题2:用户预期是:免费取消成功。实际结果是:撤单花了1+美元。用户难以接受撤单需要付费,而且成本很高(方案:内容+UX优化+GAS优化)
- ✅优化1:提示用户cancel需要消耗gas,并自动设置系统推荐的最佳gas fee ,展示给用户
- ✅优化2:提示订单多长时间之后会自动取消
- ✅优化3:order expired time 在 order list 中强化
- Airdrop
- ✅按钮默认可点击
- ✅button的loading状态
- 部分地方 RPC 网络请求合并
- placeOrder 时发送了4个rpc请求
- Locales
- 去重:按照 业务模块->数据结构 业务页面->UI元素 的逻辑 对文案进行抽象封装拆分,实现去重复用
- Loopr3
- Theme Container
- Animation Container
- Transaction
- ⭐️⭐️展示用户的空投等其他相关的 tx ,解决方案:不做新的分类,通过解析 extra data 对 空投 tx 做不同展示
- ⭐️pending tx 需要重发的功能(部分failed tx 无法获取状态?)
- ⭐️cancelTx 优化
- Design
- cancel tx icon 展示让人误解,以为是能点击的x号,需要调整
- others tx icon 能否增加下,比如 airdrop icon
- tx重发交互的设计
- Airdrop
- ⭐️用户自定义空投 eth gas(整站 GAS 体验的优化)
- ⭐️自动检测用户的 eth 余额,不够的话提醒用户
- Unlock
- metamask connect 时间有时过长,体验需优化(原因未知)
- keystore unlock 时间有时很长,体验优化(privatekey 解析后置?)
- Ohters
- 🐞🐞Relay出问题之后
- request 层面对 timeout 进行出来,对错误进行catch并处理
- ✅Unlock -> Lock -> 再次 Unlock 之后,页面登录状态有问题 (
- ⭐️Notification Center - 用户某些消息可能没看清,给用户一个查看所有提醒的功能
- ⭐️Ringinfo
- token fm 目前是 toFixed ,自动四舍五入,不友好。应该是不四舍五入的保留小数位数
- notfund路由
- exception Page 501 502,404
- 🐞🐞Relay出问题之后
- Order & Fills
- ✅🐞Orders 的 filter 跟随market的联动(如果手动切换过过滤条件后,就发现不会自动联动改变了)
- ✅🐞Market Fills 的 filter 跟随 market 联动
- 时间格式优化:2018年4月22日晚上11点03分 => 2018年4月22日 23:03
- 配置从本地转移到Server:例如支持的tokens,目前都是本地,一旦调整,就要重新发布app
- setting trading:各个设置选项,需要添加 tip 文案
- setting relay input 长度 (内容显示不全,并且没有对齐)
- ⭐️订单列表展示 expired time
- Fonts:中文情况下,字体显示不友好
- 字体大小:placeholder 字体和整体不一致
- slider:是否设置最小step 5或者10,帮助用户决策,减少点击时的误差
- socket 断开或者长久没连接时的提醒?
- ✅用户总是使用 demo 账号进行绑定空投(给予提示请使用其他方式解锁账号)
- ✅ux 优化(1、去除类型 2、增加 ETH 地址展示 3、优化表单布局 4、文案优化 5、提示用户如何获取 NEO 和QTUM 地址等 )
- ✅gas fee 字段 的UX优化(三种模式递进的UX:text->slide->input)
- ✅gas fee 加上法币估值
- ✅transfer cancel 优化:cancel = 返回 上一页,不直接关闭
- ✅增加 LRC GAS,Total字段的法币显示
- ✅增加token的默认排序(部分置顶其他按照balance数量)
- ✅⭐️tx的时间太长(三个快确认,变为1个块确认)
- ✅🐞convert tx 展示有问题
- ✅tx 基础优化 (enable tx icon)
- ✅优化钱包备份页面:增加进入钱包的导航交互
- ✅优化DemoWallet的提醒
- ✅优化突出wallet 类型的展示
- ✅Unlock by Metamask UX流程 和 UI 优化
- ✅unlock wallet:时判断metamask未安装和锁定状态,直接在解锁按钮上提示用户
- ✅metamask步骤优化:refresh 按钮的位置优化
- ✅白名单
- ✅Beta版交易限额设置
- ✅优化ui:table 色彩层次
- ✅优化ux:整行可点击切换市场
- ✅🐞解决 popover render bug
- ✅增加 ticker trend component 控制行情红色绿色变化
- ✅Feedback
- ✅logo加上版本提示
- ✅账号加上账号类型(Demo,Metamask)
- ✅下单菜单中菜单数量过多,显示需要优化
- ✅🐞修复视频背景并非全屏的bug
- ✅🐞ticker popover render
- ✅balance socket render
- ✅order locales bug
- ✅portfolio 页面链接跳转
- ✅ticker: price formatter
- ✅🐞token popover render bug
- ✅trend display red or green
- ✅🐞ticker: 只有一个参考市场的时候(第一个和第二个的margin有问题)
- ✅按钮:部分按钮的大小是否过大?(设计师设计的比较大)
- ✅Form:PlaceOrder 的布局,sell form 和 buy form 之间间距过大。
- ✅Notification:error 和 success 颜色过于鲜艳
- ✅🐞左侧 token list的最大高度 和 右侧 tx的最大高度不一致
- ✅🐞未登录情况下,访问trade,返回home页