/beancount-analysis-web

Analyze and visualize your Beancount accounts with Beancount Analysis Web, a powerful side analysis tool for insightful financial management.

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

Beancount Analysis Web

简体中文

Beancount Analysis Web is a project that presents Beancount account statistical analysis through a web interface. It currently supports analysis of annual expenses, annual income, monthly expenses, and monthly income.

Prerequisites

This project relies on the bean-query command from an already installed Beancount, so before using this project, make sure you have Beancount installed correctly. For installation and usage of Beancount, you can refer to the Beancount project's introduction for more details.

Tech Stack

  • Frontend framework: Vue3
  • Backend framework: Fastify
  • No database
  • Build tool: Vite
  • Frontend and backend language: TypeScript

Note: This project is in a WIP (Work In Progress) state, some features may not be implemented yet or might have issues.

How to run the project

  1. Clone the project
git clone git@github.com:tortorse/beancount-analysis-web.git
  1. Install dependencies
pnpm install
  1. Build frontend and backend
pnpm run build
  1. Run frontend and backend
pnpm run start

After completing the above steps, the project should be running successfully, and you can access the frontend http://localhost:4173/ in your browser to view the statistical analysis of Beancount accounts.