dwyl / dwyl/checklist

Create a Shared Realtime Checklist

Open
#1 3 comments 1 reaction 0 assignees View on GitHub
enhancement good first issue
Dominant language
Elixir
Stars
8
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Our mission is to create a shared checklist (_or "Todo list" if you prefer_) we can all see and update in realtime.

+ [x] `mix phx.new app`
+ [x] create schema for checklist item:
+ [x] title
+ [x] status
+ [x] priority
+ [x] time_estimate
+ [x] deadline
+ [x] schedule
+ [x] assignee
+ [x] owner

+ [x] add a few records
+ [x] sort by priority

# Status

+ [x] use ecto_enum https://github.com/gjaldon/ecto_enum for **`status`** to only allow a set of options:
+ [x] unassigned - the task is created but nobody is assigned to work on it.
+ [x] assigned - assigned to a specific person but they are not yet working on it
+ [x] in_progress - assignee is working on the task
+ [x] awaiting_review - person who worked on the task assigned it back to the owner for review
+ [x] in_review - owner (or "QA") is reviewing the task for completion
+ [x] complete - owner marked as complete
+ [x] dependent - dependent on another task or person
+ [x] blocked - progress cannot continue https://github.com/dwyl/labels/issues/87

+ [x] display the status as a dropdown
+ [x] apply status `:assigned` if `assignee` is set

# Channel `#5`

+ [ ] create channel for sending realtime updates to connected viewers

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.