Skip to content

mariominondo/simple-budget-manager

Repository files navigation

Simple Personal Budget Manager

A straightforward personal budget management application built with Laravel and MySQL.

About the Project

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.

Built With

  • Laravel - The PHP framework for web artisans
  • MySQL - Open-source relational database
  • Tailwindcss - Front-end open source toolkit

Features

  • User registration and login
  • Dashboard with financial summary
  • Income and expense tracking
  • Basic reporting

Components

  1. User Management

    • Registration
    • Login/Logout
  2. Dashboard

    • Overview of current month's income and expenses
    • Total balance
  3. Transactions

    • Add new income or expense
    • List of recent transactions
    • Simple categorization (e.g., Food, Transport, Salary)
  4. Basic Reporting

    • Monthly summary of income vs expenses

Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • PHP >= 8.2
  • Composer
  • MySQL

Installation

  1. Clone the repo
    git clone https://github.com/mariominondo/simple-budget-manager.git
  2. Install PHP dependencies
    composer install
  3. Create a copy of the .env file
    cp .env.example .env
  4. Generate an app encryption key
    php artisan key:generate
  5. Create a database for the application
  6. In the .env file, add database information to allow Laravel to connect to the database
  7. Migrate and seed the database
    php artisan migrate --seed

Docker

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 dev

Contributing

Contributions are welcome. Please open an issue first to discuss what you would like to change.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Project Link: https://github.com/mariominondo/simple-budget-manager

About

The Simple Personal Budget Manager is a lightweight web app built with Laravel and MySQL, designed to help users track personal income and expenses. It features user authentication, a financial dashboard, transaction management, and basic reporting, providing an easy-to-use tool for personal finance management.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages