A personal dashboard for project tracking from Todoist
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Charles Pence c2f188bd17
Start building out list view.
2 weeks ago
app Start building out list view. 2 weeks ago
bin Initial `rails new` commit. 1 month ago
config Add a main controller. 1 month ago
db Start building out list view. 2 weeks ago
lib Add complete support for getting category/project/task data from Todoist. 1 month ago
log Initial `rails new` commit. 1 month ago
public Initial `rails new` commit. 1 month ago
test Add a main controller. 1 month ago
tmp Initial `rails new` commit. 1 month ago
vendor Initial `rails new` commit. 1 month ago
.browserslistrc Initial `rails new` commit. 1 month ago
.env.example Add complete support for getting category/project/task data from Todoist. 1 month ago
.gitattributes Initial `rails new` commit. 1 month ago
.gitignore Add complete support for getting category/project/task data from Todoist. 1 month ago
.ruby-version Initial `rails new` commit. 1 month ago
Gemfile Add initial actual dashboard view and whatnot. 1 month ago
Gemfile.lock Add initial actual dashboard view and whatnot. 1 month ago
README.md Write a basic README so people know what they're looking at. 1 month ago
Rakefile Initial `rails new` commit. 1 month ago
babel.config.js Initial `rails new` commit. 1 month ago
config.ru Initial `rails new` commit. 1 month ago
package.json Import a CSS reset so that I stop getting default styles. 2 weeks ago
postcss.config.js Initial `rails new` commit. 1 month ago
yarn.lock Import a CSS reset so that I stop getting default styles. 2 weeks ago

README.md

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.