blog

Anson's working / exploring footprints 🧙‍♀️

View on GitHub

2019 年度总结

FE 项目重构/技术栈升级

  • 旧官网按功能划分为多个子系统,逐个替换
  • 管理 url 一级路径使用,域名对应项目方式改变至 url 一级路径对应项目,所有 web 产品纳入 www.ricequant.com,可继续横向拓展
  • 从 rqbeta 项目抽离并完善出一套 spa 基础框架,作为其他项目启动的 base,包含以下内容:

    • 强制代码规范
    • 强制git 规范
    • 项目骨架
    • 错误检查
    • 路由
    • 存储
    • 基础库
    • 构建流程
    • 发布流程

    fork 出的项目包含:

    • 官网
    • 个人中心/workspace
    • MOM
    • 私募 FOF
    • 公募 FOF
    • 向导式
    • 学院/比赛/英雄榜

    SPA 结构图: image

  • 其他:
    • 官网支持主题切换
    • 恢复米筐信号公众号

团队建设

  • 编写 2019 笔试面试题
  • 团队从 3 人回补至 8 人,培养新人至可以独立完成工作
  • 分享前端技术,调节团队氛围

效率提升/规范建立

  • 建立投研产品线主题库,开放设计师通过工具生成 css 能力
  • 建立共用组件库
  • 抽离项目间共享静态资源
  • 建立与后端服务和配置都隔离的前端专用测试环境,不同 url 端口映射到不同后端环境
  • 完善 CI/CD 流程,代码提交时会进行代码风格/错误/提交信息检查,合并进生产分支时后自动触发 jenkins 打包和上线
  • 清理前端 git 仓库、wiki 资料,减少大家阅读和修改负担
  • 其他:
    • growingio 看板
    • 多浏览器测试设备
    • 图标库规范
    • npm 发布规范
    • jira 上手流程

技术框架图

image