Firefly III: a personal finances manager
Go to file
2014-12-21 11:15:37 +01:00
app Also covered help. 2014-12-21 11:15:37 +01:00
bootstrap Removed previous warning suppressions. 2014-12-19 21:18:42 +01:00
provider/assets All kinds of new stuff. Started with perfecting the account controller. [skip ci] 2014-07-26 18:53:41 +02:00
public All kinds of code cleanup, mostly to get some mess detection fixed. 2014-12-19 20:47:33 +01:00
tests Also covered help. 2014-12-21 11:15:37 +01:00
.coveralls.yml Attempt #5 for coveralls. 2014-12-16 07:03:52 +01:00
.gitattributes All initial git ignore files. 2014-06-28 09:41:25 +02:00
.gitignore More tests! 2014-12-20 16:06:25 +01:00
.travis.yml Lets see if this works. 2014-12-20 15:30:48 +01:00
artisan Initial commit. 2014-06-28 09:41:44 +02:00
c3.php Add c3.php to repository. 2014-12-13 09:54:32 +01:00
codeception.yml Updated codeception instructions. 2014-12-20 15:01:09 +01:00
composer.json Attempt #2. 2014-12-15 20:56:18 +01:00
composer.lock Revamp migrations. 2014-12-18 19:01:00 +01:00
phpunit.xml A fix for the phpunit coverage. 2014-11-19 21:16:48 +01:00
README.md Lets see if this works. 2014-12-20 15:30:48 +01:00
server.php Initial commit. 2014-06-28 09:41:44 +02:00

Firefly III

Build Status Project Status

Latest Stable Version Total Downloads Latest Unstable Version License

Firefly II is a tool to help you manage your finances. Please read the full description in the wiki.

Firefly Mark III is a new version of Firefly built upon best practices and lessons learned from building Firefly. It's Mark III since the original Firefly never made it outside of my laptop and Firefly II is live.

Current features

  • A double-entry bookkeeping system;
  • You can store, edit and remove withdrawals, deposits and transfers. This allows you full financial management;
  • It's possible to create, change and manage money using budgets;
  • Organize transactions using categories;
  • Save towards a goal using piggy banks;
  • Predict and anticipate large expenses using "repeated expenses" (ie. yearly taxes);
  • Predict and anticipate bills using "recurring transactions" (rent for example);
  • View basic income / expense reports.

Everything is organised:

  • Clear views that should show you how you're doing;
  • Easy navigation through your records;
  • Browse back and forth to see previous months or even years;
  • Lots of charts because we all love them.

Changes

Firefly III will feature, but does not feature yet:

  • Financial reporting showing you how well you are doing;
  • Lots of help text in case you don't get it;
  • More control over other resources outside of personal finance
    • Accounts shared with a partner (household accounts)
    • Debts
    • Credit cards
  • More test-coverage (aka: actual test coverage);
  • Firefly will be able to split transactions; a single purchase can be split in multiple entries, for more fine-grained control.
  • Firefly will be able to join transactions.
  • Transfers and transactions are combined into one internal datatype which is more consistent with what you're actually doing: moving money from A to B. The fact that A or B or both are yours should not matter.
  • Any other features I might not have thought of.

Some stuff has been removed:

  • The nesting of budgets, categories and beneficiaries is removed because it was pretty pointless.
  • Firefly will not encrypt the content of the (MySQL) tables. Old versions of Firefly had this capability but it sucks when searching, sorting and organizing entries.

Screenshots

Index

Accounts

Budgets

Reports

Current state

I have the basics up and running. Test coverage is currently non-existent.

Although I have not checked extensively, some forms and views have CSRF vulnerabilities. This is because not all views escape all characters by default. Will be fixed.

The current layout / look & feel is a pretty basic Bootstrap3 template. I am currently working on a more consistent, expanded layout which will feature shiny AJAX things and data tables and all the Web 3.0 goodies you've come to expect from social media sites.

Questions, ideas or other things to contribute? Let me know!