Git Product home page Git Product logo

bucketwise's Introduction

BucketWise

DESCRIPTION:

BucketWise is a web application (written in Ruby on Rails) for managing your personal finances. It features an emphasis on budgeting (using a version of the envelope system) and avoiding debt. BucketWise is highly opinionated: it was written for one man’s specific needs, and as an experiment, and while it is working very well for that one man, there is no guarantee it will do what you want. (See FEATURES, below).

FEATURES:

  • Multiple users

  • Track multiple accounts

  • Accounts may be partitioned into “buckets”, as a means of budgeting and saving money

  • Earmark funds for each credit-card purchase to avoid overspending

Things it intentionally does not do:

  • It does NOT automatically pull your transactions from your bank account, and in all likelihood, never will.

  • It does NOT intelligently learn from your purchases and try to guess how to categorize them, and in all likelihood, never will.

  • It does NOT provide a social forum for you to share thoughts with other users, and DEFINITELY never will.

REQUIREMENTS:

Essentially, all you need is Ruby, Rake, and version 2.3 of the Ruby on Rails framework. To run locally, it is recommended you also have sqlite3 installed, as well as the sqlite3-ruby bindings. It’s also easiest if you have Capistrano 2.5.x installed.

INSTALL:

Installation is about as convenient as it is for any other Ruby on Rails application. It goes something like this (and please excuse the gratuitous hand-waving):

  • Get a server on which to install it

  • Install all the software it needs

  • Configure the database

  • Deploy the application

To get started quickly, you can just run it locally. Setting that up goes something like this:

  • “cap local externals:setup” to load up the dependencies that BucketWise needs. (You’ll need to have git installed for this to work.)

  • “rake db:schema:load” to prepare the database

  • “rake user:create” to create your first user, and note the user-id

  • “rake subscription:create USER_ID=<id>” to create your first “subscription” (a container for your financial account data).

  • “script/server”, and then go to localhost:3000/ to log in and get started!

If you want to use Capistrano to deploy BucketWise to a server of your own, you can simply create a file at ~/.bucketwise/Capfile, which should contain your custom deployment instructions. If that file exists, BucketWise’s own config/deploy.rb will load it automatically.

LICENSE:

This software is hereby placed in the public domain.

- Jamis Buck (author), April 2009

bucketwise's People

Contributors

jamis avatar

Stargazers

Angus H. avatar Keavy McMinn avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.