Green Beans

A personal finance app, designed for simplicity and security.

GreenBeans app

FAQ

Developer Environment

  1. Install Ruby
  2. Install Java JDK (version 8 or higher)
  3. Install npm
  4. install compass and sass
  5. Install grunt and bower
  6. Windows only: Install the WIX toolset http://wixtoolset.org/

Building

In the project folder:

One time only:

  1. cd ui
  2. npm install
  3. bower install

Then:

  1. mvn package

That should result in the following on the console:

[INFO] Green's Opinion - Finance .......................... SUCCESS [  0.002 s]
[INFO] Green's Opinion - Finance - Services ............... SUCCESS [  4.934 s]
[INFO] Green's Opinion - Finance - UI ..................... SUCCESS [ 29.549 s]
[INFO] Green's Opinion - Finance - Application ............ SUCCESS [ 38.910 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:13 min
[INFO] Finished at: 2016-03-27T17:18:35-07:00
[INFO] Final Memory: 23M/413M
[INFO] ------------------------------------------------------------------------

Built binaries:

application/target/bundles/GreenBeans-0.8.0.dmg
application/target/bundles/GreenBeans-0.8.0.pkg
application/target/bundles/GreenBeans-0.8.0.msi

Note that building the installer has the unfortunate side-effect of causing some windows to open (e.g. a Finder window). If you have any ideas on how to avoid this please comment on issue 3 or consider contributing.

More Information

Blog

License

Copyright 2015, 2016 David Green

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.