# my-accounts-demo **Repository Path**: cai4633/my-accounts-demo ## Basic Information - **Project Name**: my-accounts-demo - **Description**: 我的在线记账app - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: http://cai4633.gitee.io/my-accounts-demo - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 天天记账 这是一款主要适配移动端的在线记账 APP。我的灵感来自ISO应用-鲨鱼记账。功能包括记账、标签和账单的增删改查以及年月周账单的部分统计功能。 这款 web app 前端部分采用 react 框架开发。后端数据放在了 leancloud 免费数据库中,可以实现本地和服务器的数据同步。 ## 主要功能界面 1. 主页 / 详情页 / 记账页 / 图表页

2. 编辑账单页 / 编辑标签页 ## 主要的技术栈 1. 主要使用 react 全家桶,包括 react-router、 react-hooks等,使用 useReducer 和 useContext 来间接实现 redux 的部分功能 2. 全程使用 typescript 开发,使用类型声明和泛型提高代码可读性和可预测性 2. 动画部分采用 react-transition-group 官方组件来实现 3. 部分组件直接引用 antd-mobile 组件库 4. 图表功能依赖 echarts.js 开发 5. 使用 sh 命令实现一键编译部署