A straightforward personal budget management application built with Laravel and MySQL.
Simple Personal Budget Manager is a lightweight application designed to help individuals track their income and expenses. It provides a basic interface for managing personal finances.
- Laravel - The PHP framework for web artisans
- MySQL - Open-source relational database
- Tailwindcss - Front-end open source toolkit
- User registration and login
- Dashboard with financial summary
- Income and expense tracking
- Basic reporting
-
User Management
- Registration
- Login/Logout
-
Dashboard
- Overview of current month's income and expenses
- Total balance
-
Transactions
- Add new income or expense
- List of recent transactions
- Simple categorization (e.g., Food, Transport, Salary)
-
Basic Reporting
- Monthly summary of income vs expenses
To get a local copy up and running, follow these simple steps.
- PHP >= 8.2
- Composer
- MySQL
- Clone the repo
git clone https://github.com/mariominondo/simple-budget-manager.git
- Install PHP dependencies
composer install
- Create a copy of the .env file
cp .env.example .env
- Generate an app encryption key
php artisan key:generate
- Create a database for the application
- In the .env file, add database information to allow Laravel to connect to the database
- Migrate and seed the database
php artisan migrate --seed
docker compose up -d
docker compose exec app composer install
cp .env.example .env
docker compose exec app php artisan key:generate
docker compose exec app php artisan migrate --seed
docker compose exec app php artisan serve --host=0.0.0.0 --port=8000
(p)npm install
(p)npm run devContributions are welcome. Please open an issue first to discuss what you would like to change.
Distributed under the MIT License. See LICENSE for more information.
Project Link: https://github.com/mariominondo/simple-budget-manager