Dependencies between tasks
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 706
- Forks
- 117
- Avg merge
- 8h 50m
- Merged PRs (30d)
- 18
Description
it should be possible to have tasks depend on other tasks being completed, to move this app a bit more into a project management direction.
This could be implemented for example by restricting start or due dates on the dates of another task.
Such dependencies would then also imply a sorting order, even if no specific dates are given.
Expected behaviour (details to be discussed)
Allow the user to specify a dependency as follows:
- Tick a checkbox "Depends on other tasks"
- From 3 dropdown menus, choose:
"This tasks cannot {start | end} before other task has been {started | completed}." - This should restrict both tasks' date options.
- Make sure there are no loops in the dependency graph.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
No files, tests, or entry points are named. Start by mapping where task dates and task relationships are handled, then clarify the dependency rules and expected behavior with maintainers. Done should include dependency selection, date restrictions, sorting implications, and loop prevention.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- web-dev
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100