Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project Management #14

Open
5 of 20 tasks
jon-nfc opened this issue May 20, 2024 · 180 comments
Open
5 of 20 tasks

Project Management #14

jon-nfc opened this issue May 20, 2024 · 180 comments
Assignees
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::epic Issue Type is Epic User Story type::specification Design specification

Comments

@jon-nfc
Copy link
Member

jon-nfc commented May 20, 2024

Add a Project Management module with a focus on ITSM and software development.

Details

Full project management. Ownership of projects should be broken down in to Managers and Teams with both being able to be assigned to a user and/or team.

Git repository Linking

Be able to add a git repository to a project. and once linked to a project it is kept in sync with the provider (Github/Gitlab). This could be achieved with inbound web hooks or a scheduled task that checks the repository providers API.

A repository should add a couple of new tabs to the project:

  • Issues

  • Merge Requests

Both of these tabs should be kept in sync with the provider. The intent of these tabs is to provide the information as part of the project information that is hosted locally. If the issue/MR is amended this should be pushed to this app via a webhook. If the issue/MR is edited within this application it must also update the providers object (issue/MR). For a user to be able to use this app to update the provider they will need to add their own providers token so that the actions with the provider are using the users actual details,

Features

  • project milestones #285

  • Inbound Webhooks from provider (Github/Gitlab) to keep items in sync

  • Outbound Webhooks to provider (Github/Gitlab) to keep items in sync

  • Notes added to an issue are added to the provider (Github/Gitlab)

  • Sync from this app to provider uses the users provider API key

  • Commit footer actions

    • Be able to complete a project task i.e. close TASK-22

    • Be able to create comment or link to a project and/or task i.e. PROJECT-22 TASK-22

  • Project Purge Permission

  • Project Import Permission Project features required for v1.2 #295

Desirable Features

  • Tasks
  • Teams
  • Time Tracking
  • notes

Feature Ideas

  • linkable to gitlab/github repos

Requirements

  • (!30) Projects

  • (!30 Partial) Project Tasks

  • GIT repository linking (GitHub / GitLab)

  • costs tracking

  • time tracking

  • dependent tasks

  • models can be linked to project/tasks

  • Only Managers can edit a Project

  • Assigned Team Members can edit a task assigned to them and if they have the change_projecttask permission

  • Project Reporting (Prometheus) #157 Reporting

Links

@jon-nfc
Copy link
Member Author

jon-nfc commented May 20, 2024

added 5m of time spent

@jon-nfc
Copy link
Member Author

jon-nfc commented May 25, 2024

marked this issue as related to #34

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 12, 2024

mentioned in commit fe1a9d0

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit af688bcb43f847bf56750b1859c607df880ccbf7

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit e98a1f44df18c95a74e3056450819b78a217d751

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit 15fecba608c60c24883d1521cfbf4853acf266d1

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit 3bedfdab21161419a4c1579e2308f759cef016cb

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit 1a41bd65afa34d93332dd9def8e3281809963d95

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit b19aae6157dfbd407b339552a59f93ec5833a215

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit f45bc0294d6b06bc8e00689d8e4c00a6109bdd37

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit 07a9f68fe1e239895104c633cb84dfc2029791bf

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit b412562e9b000e6615b5caf8840c0562008075f6

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit f3c6b6a40336fec2034b5f426d6d9a6a1224ce62

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit 8e60a5dbd4472eff084954b159f62a66619eb13f

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit 0b8c885be28c052f2b43fae5b90f064ed5170886

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

marked this issue as blocked by #58

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

adding #58 as blocking due to it being needed for git repo linking

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 17, 2024

mentioned in commit 371b12c40d796692639513a490ac0650a8849c70

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 1dfa33df01305fd3a0ddc1dedfa486718d05b434

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit c5ef82f0edc32f581a780adfb7b9b390434f3f62

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 850f1993c73eacfa5bf9ac92ff0aa7ce5fba60b6

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 2e68fc4f74a0ed13e63013aaf6f0db449238bc18

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 07e5598523a4b60e3c04d87e848167db81130cb5

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 1ebc075b6d754505c900c273ad4a0ba359da0f56

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 6b703412b39ca4256868731ddbde91dd666f3c5a

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 0c42dfdb1ba4a90d923472f2aacab9f1a23acb35

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit c77fc7e812460a443c10968ff9e3e84f0402ccfa

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 4b96ae93d387446e6d29aa2d529edaa7e3bca744

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 66eed6b1de6cfbc6431c3c08f44064a66f0bd3ff

@jon-nfc
Copy link
Member Author

jon-nfc commented Jun 19, 2024

mentioned in commit 5655e273bf4bc5ef0508aafa768dd9a0ebed3786

jon-nfc added a commit that referenced this issue Sep 12, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
jon-nfc added a commit that referenced this issue Sep 13, 2024
@jon-nfc jon-nfc mentioned this issue Sep 13, 2024
4 tasks
@jon-nfc jon-nfc modified the milestone: v1.2 Sep 13, 2024
@jon-nfc
Copy link
Member Author

jon-nfc commented Sep 21, 2024

removing from milestone v1.2 as this issue is more of a planning doument

@jon-nfc jon-nfc added type::specification Design specification and removed type::feature Issue Type impact::0 labels Sep 21, 2024
@jon-nfc jon-nfc removed this from the v1.2 milestone Sep 27, 2024
@jon-nfc jon-nfc added the type::epic Issue Type is Epic User Story label Nov 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Migrated from Gitlab This issue/PR was migrated from GitLab see #213 type::epic Issue Type is Epic User Story type::specification Design specification
Projects
Status: In progress
Development

No branches or pull requests

1 participant