「品玩后台管理系统」
项目描述:
为品玩App和品玩官网重构后台管理系统,对广告推荐、内容编辑、消息通知、活动营销、直播、数据报表、人员设置等功能提供管理入口,方便运营和管理。
开发技术:react、ant-design、umi、typescript等
项目职责:
• 架构 - 负责重构后台管理系统,运用React + webpack + umi + antd来搭建项目框架。
• 状态 - 使用Mobx进行数据状态管理,提供全局公共信息数据,组件间状态管理使用context实现。
• 权限/路由 - 与后端沟通定好权限规则,按用户权限级别分配对应的路由,权限控制到按钮级。
• 模块 - 负责内容、用户、营销、媒体库、评论、直播、数据、设置、创作平台等模块的业务需求和版本迭代。
• 请求 - 使用umi框架request模块设置全局的请求和响应中间件统一拦截处理各种状态。
• 组件 - 根据不同业务场景面向对象封装组件,尽量避免与实际业务相耦合。
• 工具 - 负责封装一些常用工具类以及中间件等。
• 打包 - 负责配置webpack打包文件,编写自定义插件等。
• 捕获错误 - 接入sentry错误监控,针对各种错误场景起到一个溯源的作用。
• 优化 - 分别在代码层面、webpack打包配置以及web技术层面进行了优化。
项目收获:
通过此项目的开发,学到了很多东西,包括react更熟练的运用、typescript等新的语法,同时让我对项目整体考量和面向对象式开发组件有了更清晰的认识,还有一些考虑问题的不同角度,都让我受益匪浅。