
Yet another web portal for TaskWarrior (local only)
I am sure the community is probably sick of seeing them but I was having fun and just didn't want to stop on what was a small exercise for fun.
I originally started off with the idea of just wanting to ensure I could set my TC sync up on my unraid server easily - then while talking about it a coworker mentioned they dont like TW because it has no inbuilt GUI. Now web based views of TW already exist, but It sparked a passion in me to see how I could put my own spin on it., so made one that ran as a service locally and piggybacked of your already installed TW to avoid any external connections or additional DB management.
anyways here it is: https://github.com/furan917/taskwarrior-web-portal/ or if you want an all in onedockerized option.
I am not claiming mines is better than anyone's at all. I commend anyone else who done this and the efforts they put into it. This was just a little project of passion I had recently and I wanted to share in the off chance someone else can benefit from my efforts. This is fully MIT, if you want, fork it and do what you please with it.
It has quite a few features you can see in the README or from the small video on it (slightly out of date). But a quick rundown which hopefully doesn't bore you all.
- Full task CRUD with inline editing with some bulk actions
- Kanban board with one-click column moves (Inbox, Backlog, In Progress, On Hold, Done)
- Calendar view (month/week/day) with multi-day task spans
- Time tracking with a retroactive sessions editor and weekly timesheet view (no exports)
- Active context filtering
- UDA management CRUD
- Project and tag rename across all tasks
- Tag merge to collapse duplicate or similar tags
- Recurring task management with a dedicated template view
- TaskChampion Sync integration (No config management, just sync button if its setup)
- Bugwarrior integration for syncing issues from GitHub, Jira, and 20+ trackers (No config management, sync/info presentation layer)
- Dark mode, responsive design, CSRF protection, and fully local - no reachouts for anything except your local taskwarrior
Anyways feel free to have a look. Just don't judge too harshly, I wasn't aiming to create a product and just got carried away adding as I had more ideas.