Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gugoan/economizzer
Open Source Personal Finance Manager
https://github.com/gugoan/economizzer
finance management money-movement php yii2
Last synced: 29 days ago
JSON representation
Open Source Personal Finance Manager
- Host: GitHub
- URL: https://github.com/gugoan/economizzer
- Owner: gugoan
- License: mit
- Created: 2015-01-16T17:19:47.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-07-06T23:16:13.000Z (4 months ago)
- Last Synced: 2024-09-30T22:33:14.920Z (about 1 month ago)
- Topics: finance, management, money-movement, php, yii2
- Language: PHP
- Homepage: http://www.economizzer.org/
- Size: 3.1 MB
- Stars: 460
- Watchers: 46
- Forks: 117
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-starred - gugoan/economizzer - Open Source Personal Finance Manager (php)
README
![Screen](https://raw.github.com/gugoan/economizzer/master/web/images/favicon-32x32.png) Economizzer
[![Yii2](https://img.shields.io/badge/Powered_by-Yii_Framework-green.svg?style=flat)](http://www.yiiframework.com)
=================================Economizzer is a simple and open source personal finance manager system made in PHP [Yii Framework 2](http://www.yiiframework.com).
Yii uses the model-view-controller architecture, so all page information is organized in the models, views, and controllers folders.
It is available in the following languages: English, Spanish, Portuguese, Russian, Korean, Hungarian and French.
![Screen](https://raw.github.com/gugoan/economizzer/master/web/images/screen.png)
Table of Contents
------------
1. [Features](#features)
2. [Pages](#pages)
3. [Live Demo](#demo)
4. [Requirements](#reqs)
5. [Installation](#installation)
6. [Configuration](#config)
7. [Contributions](#contribution)
8. [Troubleshooting](#troubleshooting)
9. [Licenses](#licenses)
10. [Donations](#donations)Features
------------
- View monthly revenue and expenses
- Analyze annual performance via monthly trends
- Create expense categories freely
- Input entries into a digital ledger
- Upload billing documents to go alongside entriesLearn more about the features on the official website: [www.economizzer.org](http://www.economizzer.org)
Pages
------------
||
|:--:|
| The [dashboard page](https://github.com/FreeedTheDolfin/economizzer/tree/9daaf08a530d87cee92ff0f72187daa1701bd179/views/dashboard) allows you to see a general overview of your finances through graphs and charts. Clicking on "Select Dashboard" on the top left allows you to view more in-depth analyses. |
| ![Screen](https://github.com/FreeedTheDolfin/economizzer/blob/c9aa46f0754074b49df4805326cacc6aacf91661/opensource_ss1.png) |
| The graph that appears after clicking on "Annual Performance" in the "Select Dashboard" dropdown menu. This shows monthly revenue and expenses over a year. |
| ![Screen](https://github.com/FreeedTheDolfin/economizzer/blob/c9aa46f0754074b49df4805326cacc6aacf91661/opensource_ss5.png) |
| The [entries page](https://github.com/FreeedTheDolfin/economizzer/tree/9daaf08a530d87cee92ff0f72187daa1701bd179/views/cashbook) shows a ledger of all income and expenses with an optional description and attached file. Filters can be applied to view only specific entries. |
| ![Screen](https://github.com/FreeedTheDolfin/economizzer/blob/c9aa46f0754074b49df4805326cacc6aacf91661/opensource_ss2.png) |
| The [categories page](https://github.com/FreeedTheDolfin/economizzer/tree/9daaf08a530d87cee92ff0f72187daa1701bd179/views/category) allows you to set custom categories for income and expenses, which can then be used to organize the values into graphs and such. |
| ![Screen](https://github.com/FreeedTheDolfin/economizzer/blob/c9aa46f0754074b49df4805326cacc6aacf91661/opensource_ss3.png) |
| The [profile page](https://github.com/FreeedTheDolfin/economizzer/blob/9daaf08a530d87cee92ff0f72187daa1701bd179/views/user/profile.php) allows users to change their display name, language, and default home page (either the dashboard or entries page) |
| ![Screen](https://github.com/FreeedTheDolfin/economizzer/blob/c9aa46f0754074b49df4805326cacc6aacf91661/opensource_ss4.png) |You can try: [www.economizzer.org/web](http://www.economizzer.org/web)
> Use the user "joe" and password "123456".
The minimum requirement by this application that your Web server supports PHP 5.4.0 and either apache2 or nginx.
> Required libraries: libapache2-mod-php, php-mbstring, php-xml, php-curl
Installation
------------
~~~
git clone https://github.com/gugoan/economizzer.git
cd economizzer
composer install
~~~In folder **economizzer/config/db.php** set as follows:
```php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=127.0.0.1;dbname=economizzer',
'username' => 'USER',
'password' => 'PASSWORD',
'charset' => 'utf8',
'enableSchemaCache' => true,
];
```And import the database sql file
> economizzer.sql
To test, go to **http://yourserver/economizzer/web** with user and password below:
> Use the user "joe" and password "123456".
Contribution
-------------
Please see [CONTRIBUTING](CONTRIBUTING.md).Troubleshooting
-------------
If there are any problems with the application, please [open an issue](https://github.com/gugoan/economizzer/issues) on Github. For smaller issues, you can contact us on [Twitter](https://twitter.com/economizzer) or by [email]([email protected]).License
-------------
Economizzer is Copyright © 2014 Gustavo G. Andrade.
It is free software, and may be redistributed under the terms specified in the
[LICENSE](LICENSE.md) file.Donations
-------------
To encourage the developer with new enhancements, [web hosting](http://www.economizzer.org/web/) costs, or even to buy him a good beer, support the project by making a [donation](http://www.economizzer.org/donation.html).