Skip to content

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.

Notifications You must be signed in to change notification settings

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

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages