A personal finance app.
Java JavaScript HTML CSS

README.md

Green Beans

A personal finance app, designed for simplicity and security.

  • Strong encryption and local data only - no need to trust the cloud with your information.
  • Open source, so that you can see how it works.
  • For Mac and Windows.

GreenBeans app

FAQ

  • Why aren't pre-built binaries available for download?

    Green Beans uses strong encryption, for which there are export restrictions. Unfortunately this means that Green Beans can't be made available for download with the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files included. I'd like to have a way for the user to download and install the JCE policy files separately, but haven't created a feature to do that yet.

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

  • GreenBeans has a user guide, just run the app

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.