Konzolová aplikace pro správu rodinného rozpočtu.
Aplikace FamilyBudget je jednoduchý nástroj pro správu rodinného rozpočtu. Umožňuje zaznamenávat příjmy a výdaje, zobrazovat aktuální stav rozpočtu a přehled všech transakcí.
- Přidání výdaje – Možnost zaznamenat novou výdajovou transakci.
- Přidání příjmu – Možnost zaznamenat novou příjmovou transakci.
- Zobrazení všech výdajů – Výpis všech zadaných výdajů.
- Zobrazení všech příjmů – Výpis všech zadaných příjmů.
- Zobrazení všech transakcí – Souhrnný výpis všech příjmů i výdajů.
- Zobrazení aktuálního stavu rozpočtu – Informace o zbývajícím zůstatku v rozpočtu.
- Třídění výdajů – Výpis výdajů seřazených podle hodnoty.
- Naklonuj repozitář na svůj lokální stroj
git clone <https://github.com/brachdavid/FamilyBudget>
- Otevři projekt v prostředí Visual Studio nebo jiném C# editoru.
- Sestav projekt a spusť konzolovou aplikaci.
Po spuštění aplikace se ti zobrazí menu s možnostmi pro správu rodinného rozpočtu. Vyber číslo odpovídající požadované akci (např. 1 pro přidání výdaje). Aplikace se postará o zbytek, včetně validace vstupních údajů.
- Jazyk: C# (konzolová aplikace)
- OOP přístup: Použití tříd a abstrakce pro modelování transakcí (Income, Expense) a jejich základní struktury (EntityBase).
- Rozhraní: Implementace rozhraní
ITransaction
pro sjednocení vlastností příjmů a výdajů. - Validace vstupů: Ošetření vstupů uživatele pro zajištění správných hodnot (např. kontrola prázdného názvu položky, kontrola záporných nebo nulových částek).
- LINQ: Použití LINQ pro třídění výdajů podle jejich hodnoty.
- Správa ID: Automatická správa unikátních ID pro každou transakci pomocí třídy
EntityBase
.
David Břach - brasik20@seznam.cz