Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/austinkregel/finance
A self hosted app to help you get a better understanding of your personal finances.
https://github.com/austinkregel/finance
bank finance finance-tracker hacktoberfest laravel personal-finance php7
Last synced: 3 days ago
JSON representation
A self hosted app to help you get a better understanding of your personal finances.
- Host: GitHub
- URL: https://github.com/austinkregel/finance
- Owner: austinkregel
- Created: 2017-08-30T05:11:27.000Z (over 7 years ago)
- Default Branch: laravel-7.x
- Last Pushed: 2024-03-26T11:03:28.000Z (10 months ago)
- Last Synced: 2025-01-11T21:09:37.444Z (10 days ago)
- Topics: bank, finance, finance-tracker, hacktoberfest, laravel, personal-finance, php7
- Language: PHP
- Homepage:
- Size: 23.8 MB
- Stars: 410
- Watchers: 16
- Forks: 46
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# finance
![Tests](https://github.com/austinkregel/finance/workflows/Tests/badge.svg)A self hosted app to help you get a better understanding of your finances.
- [screenshots](#screenshots)
- [Installing/Setting up](#installing-setting-up)
- [Cron Jobs](#cron-jobs)
# Installing/Setting up
For installation instructions, please refer to [the project wiki](https://github.com/austinkregel/finance/wiki/Before-you-begin)
# Features
- Group transaction by a set of conditions.
- Send alerts to Discord, Slack, Webhooks, email, Nexmo, and In-site notifications!
- Sync older transactions
- Graph your groups and compare numbers vs a previous time period (a trend)
- Add together all your transactions in a time period (a metric)
- Can automatically sync your transactions# Cron Jobs
If you can configure the Laravel task scheduler `php artisan schedule:run` then commands will be ran when they're suppose to.
```cron
* * * * * "docker exec finance-php php artisan schedule:run"
```
Or you can configure a manual cron job to run those commands. Please verify your system is able to run the cron job. You may need to research how to setup a cron job on your operating system as I will not provide support for this, there are too many possible ways to set up the cron job.LMGTFY: "How to set up a cron job for [operating system name + version number]"
# Screenshots
![Transactions](transactions-page.PNG)
![Accounts](accounts.PNG)
![Alerts](alerts.PNG)
![Grouping transactions](groupings.PNG)
![Metrics](metrics.PNG)