Dashboard
This is a personal project-tracking dashboard that I use for at-a-glance management of my tasks, stored in Todoist.
It requires the following structure in your Todoist projects:
- A set of projects that act as "categories," named:
- Done --- projects that are basically finished, waiting on things like corrections or peer reviews
- Active --- projects that are fully active and working now
- Beta --- projects that are probably ready to go but not yet started
- Alpha --- project ideas with a little bit of investigation already underway, but not yet really started
- Waiting --- projects that are blocked waiting on something/someone external
- Future --- a bucket of project ideas with almost no work so far
- Each of these categories is filled with sub-projects that are the actual projects underway.
- (Except for the "Future" category. The Future project has its elements entered only as tasks, not as sub-projects.)
- Within each of those projects, the "next action" is specified as a Todoist
p1
-priority task.
If you have this structure, then the dashboard will show you:
- Across the very top bar, a line-graph, with regions of color proportional to the number of projects in each of the categories (except Future)
- Beneath the top bar, a simple list of the names of projects in Active, Beta, Alpha, and Waiting. For Waiting projects, the dashboard tries to find a due date on a task and show it to you to give you an idea of what you're waiting on.
- At the bottom of the screen, a series of buttons corresponding to each category, which will display a list of projects designed to let you diagnose whether there is a next action specified and whether there are overdue tasks (and if so, how overdue) for each project.
The color code:
- Done: purple
- Active: blue
- Beta: green
- Alpha: yellow
- Waiting: orange
- Future: red
Configuration
Copy .env.example
and add your Todoist API token, which you can find in your Todoist settings.