A personal expense manager application built with UWP for Windows devices and Blazor for web, using CQRS+ES architecture.
Money is a personal expense manager application that helps users log and track their spending. It is built as a Universal Windows Platform (UWP) app for Windows devices and also offers a web-based version using Blazor. The project uses CQRS+ES architecture to ensure reliable data handling and separation of concerns.
Windows users looking for a native expense tracking app, and developers interested in CQRS+ES patterns with UWP or Blazor implementations.
It provides a dual implementation (UWP and Blazor) for flexibility, uses modern architectural patterns like CQRS+ES for robustness, and is available via the Microsoft Store for easy Windows deployment.
Personal Expense Manager -- UWP (+ Blazor) and CQRS+ES.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers both UWP for Windows and Blazor for web, providing flexibility for different user bases, as evidenced by separate implementations in the README.
Implements Command Query Responsibility Segregation and Event Sourcing for reliable data handling and audit trails, enhancing maintainability in financial tracking.
Available on the Microsoft Store for straightforward installation on Windows devices, simplifying distribution for end-users.
Uses Blazor and .NET for a modern SPA approach with backend API, supported by detailed blog posts on Blazor features from the README.
UWP app is Windows-only, excluding non-Windows users, and the Blazor web version may not fully replace native mobile experiences for iOS or Android.
Local development requires running two separate projects (API and Blazor host), adding complexity compared to single-project setups, as noted in the README instructions.
CQRS+ES introduces significant overhead for simple expense tracking, potentially increasing the learning curve and development time unnecessarily.