SkillAgentSearch skills...

Dollet

Personal budget management application with .NET MAUI (100commitow.pl challenge created by devmentors.io)

Install / Use

/learn @gwalus/Dollet
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <img src="assets/dollet_logo.png" alt="logo" width="400"/> <p></p>

100commitów .NET 8 MAUI example workflow Download

</div>

Dollet 💸

Personal budget management application.

Ever wondered where "Dollet" comes from? It's a mashup of "Dol-" from Dollar 💵 and "-let" from Wallet 👜. This app helps store information about bank accounts and more in one place, while also tracking personal budgets by adding expenses and income.

It's like having a digital wallet for all financial needs! 💲

Tech Stack

Main: .NET MAUI

Dependencies:

Requirements

  • ✅ MVVM pattern
  • ✅ Nice & modern UI layout
  • ✅ Use currencies API
  • ✅ Change app theme

Features

  • ✅ Accounts

    • ✅ Display all active
    • ✅ Display hidden
    • ✅ Adding new
    • ✅ Editing existing
    • ✅ Set as default
  • ✅ Balance

    • ✅ Display sumable
    • ✅ Handle currency sumable
    • ✅ Handle calculating
  • ✅ Categories

    • ✅ Seed default categories
    • ✅ Reordering
    • ✅ Save handling
    • ✅ Expenses
    • ✅ Incomes
  • ✅ Transactions

    • ✅ Expenses
      • ✅ Add new expense
      • ✅ Handle calculate account balance
      • ✅ Display all with filtering by day/week/month
      • ✅ Filter by custom date range
      • ✅ Display grouped by category
      • ✅ Edit existing
      • ✅ Display chart
    • ✅ Incomes
      • ✅ Add new income
      • ✅ Handle calculate account balance
      • ✅ Display all with filtering by day/week/month
      • ✅ Filter by custom date range
      • ✅ Display grouped by category
      • ✅ Edit existing
      • ✅ Display chart
  • ✅ Currencies

    • ✅ Seed currencies
    • ✅ Display all
    • ✅ Change default
    • ✅ Handle calculating
  • ✅ Setting

    • ✅ Change theme

Demo

Screenshots

Accounts (Light/Dark)

<div align="left"> <img src="assets/accounts_light.jpg" alt="logo" width="300"/> <img src="assets/accounts_dark.jpg" alt="logo" width="300"/> </div>

Categories (Light/Dark)

<div align="left"> <img src="assets/categories_light.jpg" alt="logo" width="300"/> <img src="assets/categories_dark.jpg" alt="logo" width="300"/> </div>

Transactions (Expenses)

<div align="left"> <img src="assets/expenses_light.jpg" alt="logo" width="300"/> <img src="assets/expenses_dark.jpg" alt="logo" width="300"/> </div>

Transactions (Expenses - Details)

<div align="left"> <img src="assets/expenses_details_light.jpg" alt="logo" width="300"/> <img src="assets/expenses_details_dark.jpg" alt="logo" width="300"/> </div>

Transactions (New Expense)

<div align="left"> <img src="assets/new_expense_light.jpg" alt="logo" width="300"/> <img src="assets/new_expense_dark.jpg" alt="logo" width="300"/> </div>

Currencies

<div align="left"> <img src="assets/currencies_light.jpg" alt="logo" width="300"/> <img src="assets/currencies_dark.jpg" alt="logo" width="300"/> </div>

Roadmap

  • ⬜️ Add/Edit account same selected behavior as on Add/Edit transaction
  • ⬜️ Add/Edit account invert hidden/default properties
  • ⬜️ Reordering accounts
  • ⬜️ Better layout for removing existing account
  • ⬜️ Better reordering categories
  • ⬜️ Add custom category
  • ⬜️ Passing date to custom date range picker
  • ⬜️ Better layout for date range picker
  • ⬜️ Search in transactions
  • ⬜️ Go back to correct grouped category transaction details when transaction category changed
  • ⬜️ Correct double click - back button behavior

  • ⬜️ Account transfers
  • ⬜️ Display transactions for account
  • ⬜️ First run page with passing username and default currency
  • ⬜️ Scheduled transactions
  • ⬜️ Change default account image
  • ⬜️ Wallets
  • ⬜️ Settings
  • ⬜️ Increase app performance

Download 📲

View on GitHub
GitHub Stars29
CategoryDevelopment
Updated1y ago
Forks3

Languages

C#

Security Score

65/100

Audited on Oct 26, 2024

No findings