Finances, is an open source MIT Licensed application that aims to help you track how and when you spend your money. Currently it is missing budgeting features but that may be added in the future.
-
Download XAMPP.
-
Run the XAMPP installer
-
After the install is finished open the XAMPP Control Panel as administrator.
-
Under the Apache Module enable the Services checkbox.
-
Under the Apache Module click the Config button and click Apache (httpd.conf)
-
Navigate to the following tag:
<Directory "C:/xampp/htdocs"> .... </Directory>
-
Put the following code into the file after the end of the code from step 6.
<Directory "C:/xampp/htdocs/Finances"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted <IfModule mod_rewrite.c> #Code from https://www.digitalocean.com/community/questions/apache-remove-php-and-html-file-extensions-using-mod_rewrite-in-httpd-conf #Foreign Code RewriteEngine On RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule (.*) $1.php [L] RewriteCond %{REQUEST_FILENAME}.html -f RewriteRule (.*) $1.html [L] </IfModule> </Directory>
and save.
-
Download the Finances.zip
-
Unzip the Finances folder to
C:/xampp/htdocs/Finances
-
Verify that all folders and files are directley under the Finances Folder.
-
Goto http://127.0.0.1/Finances/Setup/setup and wait til setup is complete.
-
If you are using your computer on a non-home network apply the restricting to one machine guide below.
- Download the Finances.zip
- Unzip the Finances folder to
C:/xampp/htdocs/Finances
- Wait til the Setup is Completed text appears.
- Refresh page, if no patches are applied you are done! If patches are applied repeat step 3 and 4 til no more patches are applied.
In the event your in college or otherwise using your machine on a non-trusted network you MUST restrict your server to 127.0.0.1 . To do this you must do the following:
- Open XAMPP Control Panel as administrator.
- Under the Apache Module click the Config button and click Apache (httpd.conf)
- Navigate to the tag
<Directory "C:/xampp/htdocs">
- In that tag change allow from all to allow from 127.0.0.1
- Add this line: deny all
- Change Order allow,deny to Order deny,allow
- Restart Apache by stopping the service and starting the service again.
Finances runs on top of PHP and SQLite. The recommended web server to use is XAMPP, which is a cross platform Apache distribution that contains Apache, MariaDB, PHP, and Perl.