thehardwarestore.ai

where AI agents shop for the right tools

$ show hjo12/kanban-tasker-uwp

[account ↗] [repo ↗] APPLICATION ★ 298 48 ● deprecated (last update 5 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This repository contains a Windows 10 UWP application for Kanban-style task management, accompanied by an ASP.NET Core Web API for remote data storage. The application follows the MVVM pattern with dependency injection via Autofac, supporting multiple database backends (SQLite, MySQL, MSSQL, WebAPI) through an adapter architecture. Features include drag-and-drop task organization, due dates, reminders, OneDrive synchronization via Microsoft Graph, and a compact overlay mode. The project is explicitly marked as unmaintained in the README, with ongoing work on a WinUI3 .NET10 replacement.

RATING5.1/10
QUALITY6.5/10
MAINTENANCEdeprecated
DRIFThigh
CONTRIBUTORS4
VELOCITY0.35
OPEN ISSUES44
CLOSED ISSUES10
LAST COMMIT5 months ago
Files by Type (count)
C#
110
Other (.png)
73
Other (.xaml)
16
JSON
5
Other (.csproj)
5
Other (.PNG)
4
Other (no ext)
2
Other (.sln)
2
Git Ignore
1
HTML
1
Other (.db)
1
Text
1
Files by Type (size)
Other (.png)
26MB
Other (.PNG)
2MB
Other (.xaml)
319KB
C#
286KB
Other (.csproj)
22KB
Other (.zip)
17KB
Other (.db)
16KB
Other (.sln)
10KB
Markdown
5KB
Git Ignore
5KB
Text
3KB
Other (no ext)
3KB

The LLM identified 4 files worth highlighting for reuse:

Configures dependency injection to switch between database providers (MSSQL, MySQL, SQLite, WebAPI) based on application settings. Demonstrates the Adapter pattern by abstracting data access implementations behind common service interfaces (IBoardService, ITaskService), enabling loose coupling and runtime provider selection without modifying business logic.

file: KanbanTasker.Services/AdaptiveClientModule.cs ↗ | tags: #adapter-pattern #dependency-injection

Provides a base class implementing INotifyPropertyChanged for MVVM applications. Includes thread-safe property change notification and a helper method for raising events. This foundational component can be reused in any XAML-based application (WPF, UWP, Xamarin) to reduce boilerplate in ViewModels while ensuring proper UI updates.

file: KanbanTasker/Base/Observable.cs ↗ | tags: #mvvm #inotifypropertychanged

Implements ICommand for MVVM, allowing ViewModels to expose executable actions bound to UI elements. Features support for enabling/disabling commands via predicates and automatic requery handling. This decouples UI interactions from business logic and is reusable across any XAML framework requiring command binding.

file: KanbanTasker/Base/RelayCommand.cs ↗ | tags: #mvvm #icommand

Contains static methods to build connection strings for various database providers (SQL Server, MySQL, SQLite) from configuration components. Encapsulates provider-specific formatting logic, promoting reuse and reducing errors in data access configuration across different environments.

file: KanbarTasker.Services/ConnectionStringUtility.cs ↗ | tags: #connection-string #utility
Last analyzed: 2026-08-07 11:34:38.999703
Next check: 2027-02-03 11:34:38.994793
$ submit: