Porkybank 是一个开源的个人财务管理应用,旨在帮助用户轻松追踪每日预算。通过简单的公式(收入 – 支出)/ 天数 = 现金,用户可以直观地了解自己的财务状况。该项目托管在 GitHub 上,使用 Elixir 和 Phoenix 框架开发,支持多种平台和设备。Porkybank 提供了详细的安装和使用指南,适合开发者和普通用户使用。
Function List
- Budget Tracker: Calculate daily available cash with a simple formula.
- Data visualization: charts to show income, expenses and cash flow.
- Multi-platform support: compatible with desktop and mobile devices.
- Open source project: the code is open and supports community contributions.
- Security: Configure sensitive information using environment variables.
Using Help
Installation process
- Installing PostgreSQL::
brew install postgresql
brew services start postgresql
- Creating a development database::
psql postgres
CREATE DATABASE porkybank_dev;
- Installing JavaScript dependencies::
cd assets
npm install
- Setting environment variables::
export PLAID_CLIENT_ID=your_client_id
export PLAID_SECRET=your_secret
export OPENAI_API_KEY=your_api_key
export OPENAI_ORGANIZATION_ID=your_organization_id
- Starting the Phoenix Server::
mix setup
mix phx.server
Or start it in IEx:
iex -S mix phx.server
Guidelines for use
- Access to the local server: Open in browser
localhost:5050
The - Budget tracking::
- Enter the income and expense data and the system will automatically calculate the daily available cash.
- Use charts to view historical data and trends.
- data visualization::
- View detailed financials through charts and reports.
- Support for exporting data for further analysis.
- Multi-platform support::
- Compatible with desktop and mobile devices, manage your finances anytime, anywhere.