1
0
mirror of https://github.com/aclindsa/moneygo.git synced 2024-12-25 23:23:21 -05:00
A personal finance web application written in Go and React/Bootstrap
Go to file
Aaron Lindsay b37a20536f Move 'status' from transactions to splits
This allows for a transaction to clear one account before the other (and
mirrors how Gnucash, and I suspect most other pieces of software, do it)
2017-05-31 08:23:19 -04:00
js Move 'status' from transactions to splits 2017-05-31 08:23:19 -04:00
reports Add years_income.lua report 2017-02-22 08:26:21 -05:00
scripts Add scripts to generate lists of securities 2016-10-14 21:27:19 -04:00
static Simplify security editing UI 2017-05-28 21:19:19 -04:00
.gitignore Add user-editable securities, strip hard-coded ones from securities.go 2016-10-16 20:33:23 -04:00
accounts_lua.go reports: Allow drilling down 2017-02-17 10:01:31 -05:00
accounts.go lua: Add account types and type names 2017-02-08 05:40:51 -05:00
balance_lua.go reports: Allow drilling down 2017-02-17 10:01:31 -05:00
date_lua.go reports: Allow drilling down 2017-02-17 10:01:31 -05:00
db.go Add user-editable securities, strip hard-coded ones from securities.go 2016-10-16 20:33:23 -04:00
errors.go Fix Gnucash security imports 2017-02-19 07:50:36 -05:00
gnucash.go Move 'status' from transactions to splits 2017-05-31 08:23:19 -04:00
imports.go Move 'status' from transactions to splits 2017-05-31 08:23:19 -04:00
main.go reports: Add basic lua infrastructure 2017-01-23 20:40:39 -05:00
Makefile Add scripts to generate lists of securities 2016-10-14 21:27:19 -04:00
ofx.go Move 'status' from transactions to splits 2017-05-31 08:23:19 -04:00
package.json WIP: Stacked bar chart 2017-02-15 20:56:41 -05:00
README README: Instruct users to install libofx 2016-10-06 07:02:16 -04:00
reports_lua.go reports: Allow drilling down 2017-02-17 10:01:31 -05:00
reports.go Fix Gnucash security imports 2017-02-19 07:50:36 -05:00
securities_lua.go reports: Allow drilling down 2017-02-17 10:01:31 -05:00
securities.go Move OFX imports from libofx to ofxgo 2017-05-08 06:01:26 -04:00
sessions.go Make sessions PUT and POST return the resulting Session 2016-10-04 19:55:40 -04:00
transactions.go Move 'status' from transactions to splits 2017-05-31 08:23:19 -04:00
users.go Make users PUT AND POST return the resulting User 2016-10-04 08:01:28 -04:00
util.go backend: Add ability to get Transactions by Account 2015-07-11 08:58:36 -04:00

MoneyGo README

Installation
============

First, install npm and libofx in your distribution:
	$ sudo pacman -S npm libofx

Install browserify globally using npm:
	$ sudo npm install -g browserify

You'll then want to build everything (the Golang and Javascript portions) using
something like:

	$ export GOPATH=`pwd`
	$ go get -v github.com/aclindsa/moneygo
	$ go generate -v github.com/aclindsa/moneygo
	$ go install -v github.com/aclindsa/moneygo

Running
=======

Assuming you're in the same directory you ran the above installation comands
from, running MoneyGo is then as easy as:

	$ ./bin/moneygo \
	  -port 8080 \
	  -base src/github.com/aclindsa/moneygo/