1
0
mirror of https://github.com/aclindsa/moneygo.git synced 2025-03-03 12:38:24 -05:00
2017-06-05 20:41:50 -04:00
2017-02-22 08:26:21 -05:00
2017-05-31 21:04:01 -04:00
2017-02-17 10:01:31 -05:00
2017-06-04 20:30:29 -04:00
2017-02-17 10:01:31 -05:00
2017-02-17 10:01:31 -05:00
2017-02-19 07:50:36 -05:00
2017-06-04 20:30:29 -04:00
2017-01-23 20:40:39 -05:00
2017-06-05 20:41:50 -04:00
2017-02-17 10:01:31 -05:00
2017-02-19 07:50:36 -05:00
2017-02-17 10:01:31 -05:00
2017-06-04 20:30:29 -04:00

MoneyGo

Installation

First, install npm in your distribution:

$ sudo pacman -S npm

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

This may take quite a while the first time you build the project since it is auto-generating a list of currencies and securities by querying multiple websites and services. To avoid this step, you can touch src/github.com/aclindsa/moneygo/cusip_list.csv before executing the go generate ... command above. Note that this will mean that no security templates are available to easily populate securities in your installation. If you would like to later generate these, simply remove the cusip_list.csv file and re-run the go generate ... command.

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/

You should then be able to explore MoneyGo by visiting http://localhost:8080 in your browser.

Description
A personal finance web application written in Go and React/Bootstrap
Readme MIT 26 MiB
Languages
Go 57.7%
JavaScript 38%
Lua 2.2%
Python 0.8%
CSS 0.6%
Other 0.7%