# bookkeeping **Repository Path**: L-Magma/bookkeeping ## Basic Information - **Project Name**: bookkeeping - **Description**: 简单记账 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-01 - **Last Updated**: 2025-07-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 本项目是一个基于 FastAPI + Vue3 的简易记账本应用,支持账单的增删改查与导出功能,适合个人或小型团队日常记账使用。 ## 功能简介 - **账单管理**:支持添加、编辑、删除账单,字段包括描述、金额、分类、日期。 - **账单列表**:以表格形式展示所有账单。 - **账单导出**:一键导出所有账单为 CSV 文件,方便备份与分析。 - **前后端分离**:前端使用 Vue3,后端使用 FastAPI,接口清晰,易于扩展。 ## 技术栈 - 前端:Vue3、Vite、CSS - 后端:FastAPI、SQLAlchemy(异步)、SQLite - 其他:支持跨平台开发,前后端独立运行 ## 快速开始 推荐使用 `start-all.ps1` 脚本一键启动前后端服务: # 前端依赖模块 本项目已安装以下主要 npm 依赖: - @vitejs/plugin-vue@6.0.0 - axios@1.10.0 - vite-plugin-vue-devtools@7.7.7 - vite@7.0.0 - vue@3.5.17 - echarts@5.6.0 如需安装依赖,请在 frontend 目录下执行 # 后端使用uv 直接使用`uv sync` 即可 # 效果展示 ![收支分析饼图](./pic/2.png) ![分类分析折线图](./pic/3.png)