Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
bin
 
 
 
 
db
 
 
lib
 
 
log
 
 
 
 
 
 
 
 
 
 
tmp
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

TaskFractal

The infinitely nesting task tracker

This is a project management app designed to let the user break tasks down into chunks as granular as they want. It's built using React on Rails.

Walkthrough

Landing page

Screenshot of landing page

Clicking the "Try it" button will log you into the guest account, so you can play around without needing to create an account.

Outline page

Screenshot of outline page

This shows an outline view of all your tasks. You can nest them as deep as you like, and you can attach files to tasks at any level. (Attachments are stored in Azure cloud storage; each user has a 100 MB storage cap for now.)

At the top of the page is "Next Up", which shows you two tasks you can work on immediately - they have no blockers and no uncompleted children. You can click "Not now" to get a different task.

Click on a task to get the details of that task.

Task page

Screenshot of task page

This shows the details of a particular task and its immediate children. You add details, attach files, or click on the children to see their details. At the bottom is a progress indicator to show how many of the task's descendants are complete.

Themes page

Screenshot of themes page

TaskFractal offers six different themes to display your work. Click one, then click "save" at the bottom.

Important files

Setup

You'll need to have PostgreSQL and Ruby installed (I'm using Ruby 2.5.3). Clone the repo, then run bundle install and yarn install. You'll need to create a database named "chunky_development" (Chunky was the project's codename before I named it TaskFractal).

To start the development server, run npm run dev.