Skip to content

Latest commit

 

History

History
112 lines (81 loc) · 1.87 KB

README.md

File metadata and controls

112 lines (81 loc) · 1.87 KB

Money Manager

Money Manager is a desktop application for managing your personal finances and accounts.

It uses Electron as the application platform and Vue.js as the Front-End UI framework.

Installation

Download the latest release here and run the setup program. Currently only a Windows build is available.

Screenshots

Accounts

Accounts

Adding a Transaction

Account

Development Setup

Uses Electron Vue to integrate Vue with Electron and handle build process.

# install dependencies
npm install

# dev server with hot reload at localhost:8080
npm run dev

# build packaged distribution with electron builder
npm run build

# build unpackaged distribution with electron builder
npm run build:dir

Licence

MIT

Data Structure

Account

{
  balance: String,
  category: String,
  id: String, // human readable
  name: String,
  transactionIds: [String...],
  type: String // one of 'asset', 'budget' or 'none',
  deleted: Boolean
}

Transaction

{
  date: String,
  description: String,
  expense: String, // account ID
  from: String, // account ID
  to: String, // account ID
  note: String,
  value: String,
  highlighted: Boolean
}

Summary

{
  balance: String;
}

Bulk Transaction

{
  description: String,
  id: String, // human readable
  name: String,
  transactionIds: [String...]
}

Bulk Transaction Transaction

{
  from: String, // account ID
  to: String, // account ID
  note: String,
  value: String
}

Settings

Money Manager settings are stored in your Windows user profile folder. Settings structure shown below.

{
  projectPath: String;
}