Family Budget Manager is a Windows Forms application for tracking family income and expenses using a local SQLite database.
- 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
- C# / .NET 7 (
net7.0-windows) - Windows Forms (WinForms)
- SQLite (
System.Data.SQLite.Core)
Prerequisites
- Windows
- Visual Studio 2022 (with the ".NET desktop development" workload) or the .NET 7 SDK
Run
- From Visual Studio: open
FamilyBudgetManager.slnand pressF5 - From the command line:
dotnet builddotnet run
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.
- Basic project setup
- Implement basic CRUD functionality
- Add categories for transactions
- Advanced balance reports and filtering
- Backup and restore database functionality