gofinance

command module
v0.0.0-...-41152e1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 24, 2018 License: GPL-3.0 Imports: 10 Imported by: 0

README

Image

GoFinance

godoc reference Travis branch Go Report Card

a simple web application to aid in financial control through a daily "magic number"

Installation

Since this in written and built with Go, just download the appropriate release for your platform, unpack and you're good to go! The database will be created for you on the first run - in the same directory as the executable resides (for command line users: in your current working directory).

Usage

  1. Go to http://localhost:8080
  2. Enter your fixed expenses (like rent or other stuff that is not mutable but recurrent)
  3. This calculates your "magic number", your daily amount of money you can spend
  4. Enter each new expense you have. There is no categorization, since I always found those to be too tedious to make it a habit
  5. Have control over your finances - purchase for purchase, day after day!
  6. You can manage categorization afterwards under "Categories" - you freely choose a categorization scheme for all your expenses. Expenses with the same name will receive the same category (so e.g. every Transaction with the name "Supermarket" will be categorized under "Groceries")

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -am 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

History

  • Late 2014 - First implementation in MeteorJS
  • October 2016 - complete Rewrite in GO for fun and learning

For Developers

  1. make sure your $GOPATH is set
  2. go get github.com/julienschmidt/httprouter
  3. go build

Credits

Thanks to Alex Recker who wrote his blogpost "Our New Sid Meier's Civilization Inspired Budget". If you haven't read it, do it now! -> Here (Archive link)

Similar Projects

If you liked this simple one, here are some other projects that could fit your way of handling things.

Thanks to Catpn3m0 for the suggestions.

Packages used

License

GoFinance is licensed under the GPLv3, see LICENSE.md

Author

Matthias Fluor

Documentation

Overview

This file holds all calculation like sums, calculation of "magic number"

This file holds all the database-relevant functions like creation, insertion and reading

This is a simple budgeting web app, based on the blog-post by Alex Recker: https://alexrecker.com/our-new-sid-meiers-civilization-inspired-budget.html

To use, you simply compile and run the gofinance binary.

This file holds all the handlers - to keep the main go file a bit cleaner

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL