一、核心基础职责
界面开发:根据 UI 设计稿(Figma/Sketch),用 HTML/CSS/JS 实现页面布局、样式与组件(如按钮、表单、弹窗、导航栏),确保还原度 100%。
交互实现:处理用户操作(点击、输入、滚动、拖拽等),实现动态效果(如下拉加载、表单校验、模态框切换、动画过渡)。
数据联调:通过 AJAX/Fetch/axios 等工具调用后端 API,实现数据渲染(列表、详情)、提交(表单提交)、更新(数据刷新)与异常处理(加载失败、无数据提示)。
兼容性适配:确保页面在不同浏览器(Chrome/Firefox/Edge/ Safari)、设备(PC / 移动端)、屏幕尺寸下正常显示与交互(响应式布局、移动端适配)。
二、技术栈与工程化职责
框架应用:使用前端框架(React/Vue)进行组件化开发,封装可复用组件(如业务组件、通用组件),提升开发效率。
工程化实践:
构建工具:使用 Webpack/Vite/Rollup 打包项目,优化资源(压缩 JS/CSS/ 图片、代码分割)。
版本控制:通过 Git 进行代码提交、分支管理(如 Git Flow),配合团队协作。
代码规范:遵循 ESLint/Prettier 规范,确保代码风格统一,减少 bug。
状态管理:处理复杂组件间数据共享,使用 Redux/Vuex/Pinia/dva等工具管理应用状态(如用户登录状态、购物车数据)。
三、性能与体验优化
加载优化:减少页面首屏加载时间(路由懒加载、图片懒加载、资源压缩、CDN 加速、缓存策略)。
运行优化:优化 DOM 操作(减少重排重绘)、JS 执行效率(避免阻塞主线程)、内存泄漏处理。
用户体验(UX)优化:
反馈设计:加载状态提示、操作成功 / 失败提示、表单输入反馈(如实时校验)。
易用性:简化操作流程(如减少表单字段、明确按钮文案)、适配键盘导航 / 屏幕阅读器(无障碍访问)。
本人有过对电商相关的开发(包括TB、TC、小程序)、收银系统,erp系统,手持PDA,数据大屏等等相关行业项目开发经验。
负责商城的整体的页面开发与交互开发以及与后端对接接口,包含一整套下单流程,商品详情的展示、购物车、个人中心、订单列表等等还包含了后台管理,包括下单发货收退货等流程
收银系统是零售 / 电商 / 新零售体系的核心交易执行平台,承担着交易闭环落地、资金安全管控、数据实时同步的核心职责,向上对接商品中心(获取标准化商品数据)、营销系统(适配优惠规则),向下联动支付系统(支持多元收款)、库存系统(同步扣减数据)、订单系统(生成交易凭证),实现从商品