Skip to content

Encrypted Todo Lists: The Big Picture

Steve Phillips edited this page Feb 13, 2023 · 5 revisions

Functionality

The todo list/task management functionality should work like a simplified version of Effective does. That is...

  • The right panel takes up about 37% of the screen width
  • In that right panel you can create new todo lists:

leapchat-ProjectGoals-Screenshot_2023-02-12_02-28-33

  • If you click the +, the UI expands vertically and enables you to create a new todo list (let's call each a "Todo List" instead of a "Goal")

leapchat-ProjectGoals-Create-Screenshot_2023-02-12_02-31-31

  • Once the user creates a (named) todo list, it appears below along with an input field where the user can create a new task in their new todo list:

leapchat-ProjectGoals-CreateTask-Screenshot_2023-02-12_02-33-16

  • Once the user fills out this one-field form...

leapchat-ProjectGoals-NewTask-Screenshot_2023-02-12_02-35-43

  • ...and submit that form, then they see the new task:

leapchat-ProjectGoals-FirstTaskCreated-Screenshot_2023-02-12_02-36-40

Note that the user's cursor is thrown into the new input field upon task completion. This is important for enabling users to rapidly create new tasks -- something you can't do with most productivity software (e.g., GitHub, Redmine, etc).

LeapChat should not have that up arrow you can see toward the right edge of newly created tasks; please ignore it from that screenshot.

But we do want everything else: a check box to mark a task as complete (that sprays confetti when clicked! 🎉), task title, assignee picker (1 person max, and that autocompletes), overflow ... menu (only option in there: Delete Task), input field for creating a new task, and a Create button that can be clicked to create a task.

Users should be able to drag and drop tasks (1) within a list and (2) between lists.

User Stories

TODO(@elimisteve)

Questions

  1. Should todo lists themselves be assignable (not just tasks)? Putting one PM-type person in charge of getting that batch of work done specified in that todo list makes some sense... May be unnecessary, though, and just add complexity to the UI.

  2. Should we let users delete entire task lists? I believe so; once they're all complete, why keep them around?

Clone this wiki locally