Skip to content

max-solo23/FamilyBudgetManager

Repository files navigation

Family Budget Manager

Family Budget Manager is a Windows Forms application for tracking family income and expenses using a local SQLite database.

Features

  • Add, update, and delete income/expense transactions
  • View totals for income, expenses, and estimated availability
  • Manage multiple tables (create/delete, copy/transfer records)
  • Print transactions

Tech stack

  • C# / .NET 7 (net7.0-windows)
  • Windows Forms (WinForms)
  • SQLite (System.Data.SQLite.Core)

Getting started

Prerequisites

  • Windows
  • Visual Studio 2022 (with the ".NET desktop development" workload) or the .NET 7 SDK

Run

  • From Visual Studio: open FamilyBudgetManager.sln and press F5
  • From the command line:
    • dotnet build
    • dotnet run

Data storage

The app uses a SQLite file named budget.db (relative to the app's working directory). On first run it creates a default table named DefaultTable.

Roadmap

  • Basic project setup
  • Implement basic CRUD functionality
  • Add categories for transactions
  • Advanced balance reports and filtering
  • Backup and restore database functionality

About

Family Budget Manager is a simple and lightweight desktop application built with C# for managing family income and expenses. It allows users to add and remove financial transactions, helping track household spending with ease. In progress...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages