{"id":25352068,"url":"https://github.com/hjo12/kanban-tasker-uwp","last_synced_at":"2025-05-16T14:04:38.164Z","repository":{"id":38892134,"uuid":"191060535","full_name":"hjo12/kanban-tasker-uwp","owner":"hjo12","description":"A simple personal kanban board for Windows 10 Universal Windows Platform (UWP) to manage tasks and create a simple and easy workflow for each board","archived":false,"fork":false,"pushed_at":"2025-02-11T22:17:58.000Z","size":30917,"stargazers_count":284,"open_issues_count":42,"forks_count":48,"subscribers_count":17,"default_branch":"master","last_synced_at":"2025-05-16T14:03:44.157Z","etag":null,"topics":["csharp","universal-windows-platform","uwp","uwp-apps","windows-10","xaml"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hjo12.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-09T22:13:21.000Z","updated_at":"2025-05-02T03:33:26.000Z","dependencies_parsed_at":"2024-11-15T10:49:33.676Z","dependency_job_id":"a392d8c7-4f17-4dea-8680-740b2f29e398","html_url":"https://github.com/hjo12/kanban-tasker-uwp","commit_stats":null,"previous_names":["hjo12/kanban-tasker","hjohnson12/kanban-tasker","hjo12/kanban-tasker-uwp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjo12%2Fkanban-tasker-uwp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjo12%2Fkanban-tasker-uwp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjo12%2Fkanban-tasker-uwp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjo12%2Fkanban-tasker-uwp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hjo12","download_url":"https://codeload.github.com/hjo12/kanban-tasker-uwp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254544146,"owners_count":22088807,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","universal-windows-platform","uwp","uwp-apps","windows-10","xaml"],"created_at":"2025-02-14T18:15:58.010Z","updated_at":"2025-05-16T14:04:38.142Z","avatar_url":"https://github.com/hjo12.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kanban Tasker\n\nA Windows 10 Universal Windows Platform (UWP) application for a simple personal kanban board, used as a workflow visualization tool and allows dragging of individual tasks and multiple project boards with syncing to OneDrive.\n\n\u003e [!NOTE]  \n\u003e This project will no longer be maintained, instead a WinUI3 .NET8 solution is in the works to replace the UWP version with the WinUI Kanban control that's currently in preview [here](https://www.syncfusion.com/winui-controls/kanban). The new WinUI solution will be published [here](https://github.com/hjo12/kanban-tasker) once ready.\n\n## Kanban Tasker Details\n\nCreated with C#/XAML and the Windows 10 Universal Windows Platform. The UI is created with Extensible Application Markup Language (XAML) and backend is using C#. \n\nUses a kanban control created by [Syncfusion](https://www.syncfusion.com) fully customized to Kanban Taskers style (see corresponding data templates in *BoardView.xaml, and App.xaml*). Also implemented with a Sqlite database to store the tasks/boards and uses create, read, update, and delete (CRUD) operations against the database.\n\nAvailable in the microsoft store: https://www.microsoft.com/store/apps/9NMKTDZ3L9LQ\n\nDevelopers can read more here: [Getting Started](#getting-started)\n(Note: Old designs from the start of the app can be found in the *Images* folder)\n\n## Kanban Tasker Features\n\n*Note*: Images are slightly out of date, new screenshots coming soon! Update released 1/06/2020.\n\n#### A clean, modern UI\n![Image of Program](Images/KT_00.png)\n\n#### Simple design with a popout pane to edit and create your tasks\n * Quick access to the pane comes from hovering over the task with your mouse and selecting the edit icon\n   *  If light-holding the task on tablet mode and it does not register and open a context menu, right-click is enabled to work for the menu for editing or deleting.\n * Tags in the pane can range in width and height. If the tag is longer than the width of the pane, it will wrap to a new row and  increase the height\n![Image of Program](Images/KT_01.png)\n\n#### Backup/Restore to and from the cloud using OneDrive and your Microsoft Account\n![Image of Program](Images/KT_OneDrive.png)\n\n#### Basic Task Calendar to see tasks due on a specified date\n![Image of Program](Images/KT_TaskCalendar.png)\n\n#### Adaptable Fluent Design Background and Card design\n  * Background acrylic brush adapts to colors\n  * Hover over a task to view the edit and delete buttons\n  * Priority indicator has three options as of now: Low (Green), Medium (Yellow), High (Red)\n  * Mouse reveal effect added to the bottom priority indicator border\n  * Cards can vary in width and height. Wrapping added to card tags as well \n\n![Image of Program](Images/KT_02.png)\n\n#### Support for multiple boards and input validation throughout the application:\n  * Ability to edit board name and board notes\n  * Create as many boards as you need to manage your workflows\n  * The work in progress limit is 10 and the error bar indicator will turn red when you reach max items\n  * Quickly delete a board and its respective tasks using the button on the navigation menu\n\n![Image of Program](Images/KT_03.png)\n\n#### Ability to collapse columns\n  * Support to collapse columns added so you're able to focus on the important tasks at hand\n![Image of Program](Images/KT_04.png)\n\n#### Ability to drag cards across columns for easy workflow organization\n![Image of Program](Images/KT_05.png)\n\n#### Quick preview of board notes when hovering over board name\n![Image of Program](Images/KT_06.png)\n\n#### Scrollbar added to column when the tasks exceed the height of the application\n![Image of Program](Images/KT_07.png)\n\n## Getting Started\n\n### Developing \u0026 Debugging\n\nThe program requires a license from Syncfusion to debug since the Kanban Control is a control used by them, but they provide a free community license here: https://www.syncfusion.com/products/communitylicense\n\nGenerate a key for the UWP controls and head to App.xaml.cs and add your key into the string \"YOUR_API_KEY\". \n\n### Database generated by sqlite\n\nYou can view the .db file generated by sqlite with https://sqlitebrowser.org/\n\n* The database file, .db, will be located in your ***Users-\u003eAppData (Make sure hidden items is on)-\u003eLocal-\u003ePackages-\u003e(Search for db name)***\n  * The database name is **ktdatabase.db**\n  * All database work is handled and located located in *DataProvider.cs*\n* Sqlite Browser should open automatically to your user profile. Navigate to View and select the checkbox to view ***Hidden Items*** so that App Data will show (if not showing already)\n\n### Prerequisites\n\nDue to the requirements for certain Windows 10 effects and controls used, the minimum version required to debug and run the application is **1809**\n\nMinimum version: Windows 10, Version 1809\n\nTarget Version: Windows 10, Version 1903\n\n#### Nuget Packages Required:\n\n* Microsoft Sqlite should be installed on your system by default. So, the nuget package *\"Microsoft.Data.Sqlite\"* or *\"Microsoft.Data.Sqlite.Core\"* will work \n\n* *SQLitePCLRaw.bundle_winsqlite3* \n\n* *Syncfusion.SfKanban.UWP* package should be installed\n\n* Tutorial on these installations can be found on microsoft docs here: https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases\n\n## Built With\n\n* [Universal Windows Platform](https://developer.microsoft.com/en-us/windows/apps) - The desktop framework used\n* [Syncfusion for UWP Kanban Board](https://www.syncfusion.com/uwp-ui-controls/kanban-board) - UI Kanban Board used\n* [Sqlite - Started with tutorial by Microsoft](https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases) - Database Framework \n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjo12%2Fkanban-tasker-uwp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhjo12%2Fkanban-tasker-uwp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjo12%2Fkanban-tasker-uwp/lists"}