🚀 Launched!

Tasks have skills

Closed Updated May 31, 2017

🚧 In Progress | 🙋 Needs Volunteers

You should be able to see what skills are needed to accomplish a task.

  • ✓ Add skills when creating a task
  • ✓ Add skills in the sidebar of the task page
  • ✓ Display skills on the task
  • Edit the task card's skills in a modal

Tasks have an assigned user

Closed Updated May 31, 2017

🚧 In Progress | 🙋 Needs Volunteers

You should be able to assign tasks to people.

We want to:

  • ✓ Build a dropdown UI for assigning tasks on the task card
  • ✓ Show the currently assigned user on the task card
  • ✓ Disallow users without permission to add tasks from adding them
  • ✓ Assign a user when creating a task
  • Show the currently assigned user on the task page
  • Show the dropdown UI in the sidebar of the task page

🚀 Launched!

🚀 Launched!

GitHub authentication

Closed Updated May 31, 2017

✏️ Needs Specs | 🎨 Needs Design

GitHub authentication is a necessary first step for working on tasks syncing with GitHub issues and PRs.

You should be able to:

  • Sign up with GitHub
  • Sign in with GitHub
  • Add your GitHub account to your Code Corps account after the fact

Tasks sync with GitHub issues and PRs

Closed Updated May 31, 2017

✏️ Needs Specs | 🎨 Needs Design

GitHub issues and PRs are part of our workflow. We should be able to sync tasks and issues.

  • Build a syncing backend with GitHub Integrations
  • Comments on GitHub will show up here and vice versa
  • Signing up with your GitHub account will give you your ghost user comments
  • Pull requests for a task will show up on the task card

✏️ Needs Specs | 🎨 Needs Design

@mention people in tasks and comments

Closed Updated May 31, 2017

✏️ Needs Specs | 🎨 Needs Design

✏️ Needs Specs | 🎨 Needs Design

✏️ Needs Specs | 🎨 Needs Design

✏️ Needs Specs | 🎨 Needs Design

Tasks have a timeline of events

Closed Updated May 31, 2017

✏️ Needs Specs | 🎨 Needs Design

  • API will provide a list of events for a task
  • We will list these events in the task comment thread
  • Potentially render different component based on event type
  • Potentially generate event for a comment as well, have a comment event type, associated with a comment, to fit into the system better

Rework task boards in Ember

Closed Updated May 31, 2017

✏️ Needs Specs

Task boards manipulate the DOM directly.

We should:

  • Rewrite Dragula (library we're currently using) The Ember Way™
  • Release an Ember addon that others can use

Task boards update in real time

Closed Updated May 31, 2017

✏️ Needs Specs | 🎨 Needs Design

You should know when tasks change in real-time.

We need to:

  • Make our Ember app work with Phoenix Channels
  • Provide notifications to the user when a task has been moved or updated somehow
  • Ensure tasks are reordered correctly on the front-end
  • Deal with possible conflicts in simultaneous changes appropriately

Password Reset Process

Closed Updated May 31, 2017

We need a process to reset the user password, in case the user forgot their password.