Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hjohnson12/kanban-tasker
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
https://github.com/hjohnson12/kanban-tasker
csharp universal-windows-platform uwp uwp-apps windows-10 xaml
Last synced: about 3 hours ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/hjohnson12/kanban-tasker
- Owner: hjohnson12
- License: other
- Created: 2019-06-09T22:13:21.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-15T16:09:29.000Z (over 1 year ago)
- Last Synced: 2023-11-19T09:27:12.430Z (12 months ago)
- Topics: csharp, universal-windows-platform, uwp, uwp-apps, windows-10, xaml
- Language: C#
- Homepage:
- Size: 29.5 MB
- Stars: 256
- Watchers: 16
- Forks: 43
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kanban Tasker
A 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.
## Kanban Tasker Details
Created 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#.
*New Screenshots Coming Soon
Uses 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.
Available in the microsoft store: https://www.microsoft.com/store/apps/9NMKTDZ3L9LQ
Developers can read more here: [Getting Started](#getting-started)
(Note: Old designs from the start of the app can be found in the *Images* folder)## Kanban Tasker Features
*Note*: Images are slightly out of date, new screenshots coming soon! Update released 1/06/2020.
#### A clean, modern UI
![Image of Program](Images/KT_00.png)#### Simple design with a popout pane to edit and create your tasks
* Quick access to the pane comes from hovering over the task with your mouse and selecting the edit icon
* 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.
* 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
![Image of Program](Images/KT_01.png)#### Backup/Restore to and from the cloud using OneDrive and your Microsoft Account
![Image of Program](Images/KT_OneDrive.png)#### Basic Task Calendar to see tasks due on a specified date
![Image of Program](Images/KT_TaskCalendar.png)#### Adaptable Fluent Design Background and Card design
* Background acrylic brush adapts to colors
* Hover over a task to view the edit and delete buttons
* Priority indicator has three options as of now: Low (Green), Medium (Yellow), High (Red)
* Mouse reveal effect added to the bottom priority indicator border
* Cards can vary in width and height. Wrapping added to card tags as well![Image of Program](Images/KT_02.png)
#### Support for multiple boards and input validation throughout the application:
* Ability to edit board name and board notes
* Create as many boards as you need to manage your workflows
* The work in progress limit is 10 and the error bar indicator will turn red when you reach max items
* Quickly delete a board and its respective tasks using the button on the navigation menu![Image of Program](Images/KT_03.png)
#### Ability to collapse columns
* Support to collapse columns added so you're able to focus on the important tasks at hand
![Image of Program](Images/KT_04.png)#### Ability to drag cards across columns for easy workflow organization
![Image of Program](Images/KT_05.png)#### Quick preview of board notes when hovering over board name
![Image of Program](Images/KT_06.png)#### Scrollbar added to column when the tasks exceed the height of the application
![Image of Program](Images/KT_07.png)## Getting Started
### Developing & Debugging
The 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
Generate a key for the UWP controls and head to App.xaml.cs and add your key into the string "YOUR_API_KEY".
### Database generated by sqlite
You can view the .db file generated by sqlite with https://sqlitebrowser.org/
* The database file, .db, will be located in your ***Users->AppData (Make sure hidden items is on)->Local->Packages->(Search for db name)***
* The database name is **ktdatabase.db**
* All database work is handled and located located in *DataProvider.cs*
* 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)### Prerequisites
Due to the requirements for certain Windows 10 effects and controls used, the minimum version required to debug and run the application is **1809**
Minimum version: Windows 10, Version 1809
Target Version: Windows 10, Version 1903
#### Nuget Packages Required:
* Microsoft Sqlite should be installed on your system by default. So, the nuget package *"Microsoft.Data.Sqlite"* or *"Microsoft.Data.Sqlite.Core"* will work
* *SQLitePCLRaw.bundle_winsqlite3*
* *Syncfusion.SfKanban.UWP* package should be installed
* Tutorial on these installations can be found on microsoft docs here: https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases
## Built With
* [Universal Windows Platform](https://developer.microsoft.com/en-us/windows/apps) - The desktop framework used
* [Syncfusion for UWP Kanban Board](https://www.syncfusion.com/uwp-ui-controls/kanban-board) - UI Kanban Board used
* [Sqlite - Started with tutorial by Microsoft](https://docs.microsoft.com/en-us/windows/uwp/data-access/sqlite-databases) - Database Framework## Authors
* **Hunter** - [hjohnson012](https://github.com/hjohnson12)
See also the list of [contributors](https://github.com/hjohnson12/KanbanTasker/graphs/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details