山竹记账

工具 办公软件 案例ID:188269
人生本该如此🍊 🍊 🍊
2 年经验· 上海微创软件
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

项目介绍:对以往版本全新升级,是一个基于 Vue 3 和 TSX 搭建的、完整可用、数据存储在云端的移动端记账项目。技术栈采用了Vue3 + TSX,采用CSS Modules方案、使用JWT 实现用户认证。主要页面有:欢迎广告页、主页列表、记账页、标签页、统计页、登录页以及菜单栏

技术要点:

对Axios请求的二次封装、设置请求头信息,拦截器(设置统一loading,统一处理错误信息)等
手写vite插件实现 SVG Sprites 性能优化
使用路由守卫进行统一权限判断
手动封装表单验证组件,提升拓展性
使用 Pinia、storage 实现对数据持久化进行状态管理
利用 Date 对象二次封装 time 库,提升功能使用性
手动封装常用通用组件和业务组件
使用 Echarts 对数据进行可视化展示,二次封装 Echart 对可视化组件进行统一管理
通过查阅文档和实例,实现了两种数据可视化形式,折线图和饼图,熟悉了可视化模块的使用
配置 mock 参数,提升开发效率

技术体系:Vue 3、Vite 3、TSX、Vue Router 4、Pinia、JWT 等

山竹记账

工具 · 办公软件 案例ID:188269
联系该工程师
微信扫码,建群沟通
作者: 人生本该如此🍊 🍊 🍊 - 2年经验- 上海微创软件

案例介绍

项目介绍:对以往版本全新升级,是一个基于 Vue 3 和 TSX 搭建的、完整可用、数据存储在云端的移动端记账项目。技术栈采用了Vue3 + TSX,采用CSS Modules方案、使用JWT 实现用户认证。主要页面有:欢迎广告页、主页列表、记账页、标签页、统计页、登录页以及菜单栏

技术要点:

对Axios请求的二次封装、设置请求头信息,拦截器(设置统一loading,统一处理错误信息)等
手写vite插件实现 SVG Sprites 性能优化
使用路由守卫进行统一权限判断
手动封装表单验证组件,提升拓展性
使用 Pinia、storage 实现对数据持久化进行状态管理
利用 Date 对象二次封装 time 库,提升功能使用性
手动封装常用通用组件和业务组件
使用 Echarts 对数据进行可视化展示,二次封装 Echart 对可视化组件进行统一管理
通过查阅文档和实例,实现了两种数据可视化形式,折线图和饼图,熟悉了可视化模块的使用
配置 mock 参数,提升开发效率

技术体系:Vue 3、Vite 3、TSX、Vue Router 4、Pinia、JWT 等

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×