Skip to content
Online envelope system money to keep a budget under control
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Fix missing menu items Dec 25, 2015
bootstrap Give write access to Laravel directories Jul 1, 2015
config Fix timezone Oct 3, 2015
public Rework allocation page layout Nov 30, 2015
resources Code comments Dec 23, 2015
storage Clean gitignore Apr 7, 2016
.env.example Laravel 5.1 installation Jul 1, 2015
LICENSE Initial commit Jul 1, 2015 Finally a proper readme Dec 24, 2015
artisan Laravel 5.1 installation Jul 1, 2015
composer.json Refractore allocation page Nov 28, 2015
gulpfile.js Laravel 5.1 installation Jul 1, 2015
phpspec.yml Improve code quality with SensioLabsInsight Sep 4, 2015
screenshot.png Add application screenshot Dec 24, 2015
server.php Laravel 5.1 installation Jul 1, 2015


Budget account page

Online envelope system money to keep your budget under control

## Status

Scrutinizer Code Quality SensioLabsInsight

This application is now considered as stable. No more features are planned, but feel free to suggest some if you need. UX, design, logo, translation... any help is welcome !

## Features...

### ....for end users

  • user account with authentication and lost password.
  • user profile with custom currency.
  • multiple (bank) accounts per user (with summary page).
  • (bank) account sharing (with email invitation for non existant users).
  • multiple envelopes per (bank) account (with account and archiving).
  • overview of current balances (for accounts and envelopes).
  • recurring operations
  • history records by account & envelope (with previous values).
  • monthly and yearly reports (with donut and line charts).
  • internationalization (fully supported : English, French).

### ...for administrator

  • fully responsive & Ajax.
  • simple database backup from command line.
  • built on Laravel 5.1 LTS (bug fixes for two years and security for three years).
  • commented and PSR2 code base.


  • a web server (tested with Apache).
  • PHP >= 5.5.9
  • MySQL > 5.5
  • composer


  • Get code base
	cd /var/www/
	git clone
	cd budget/
	composer install
  • Set up database
	cp .env.example .env
	php artisan key:generate
	# Then set values to the following keys in .env file :
	# DB_DATABASE (database name)
	# DB_USERNAME (mysql username)
	# DB_PASSWORD (mysql password)
	php artisan migrate
You can’t perform that action at this time.