bdgt is a one-stop personal finance management app. Planned features:
- Zero-based budgeting system
- Bill management, calendar, and reminders
- Account management/transaction history
- Goal system with automatic monthly budgeting
- Forecasting (net worth/account balance)
- Debt and savings calculators
- Interactive reports
A demo application is available at https://bdgt.it
This project requires a PHP environment and a MySQL database.
For local development you can use PHP on your host machine (php artisan serve
), Laravel Valet, or Laravel Homestead.
cp .env.example .env
composer install
-- requires Composer
php artisan key:generate
php artisan migrate
php artisan db:seed
A dummy account will be created with the following credentials which can be used to login and preview the app:
Email: admin@example.com
Password: admin
If you make changes to JS or SCSS files, you'll need to recompile the frontend assets.
npm install
-- requires NPM
npm run watch
-- to automatically compile changes
npm run prod
-- before submitting a PR