StevenWeathers / thunderdome-planning-poker

⚡ Thunderdome is an open source agile planning poker, sprint retro, and story mapping tool
https://thunderdome.dev
Apache License 2.0
407 stars 105 forks source link

[Team] Add Jira Instances #515

Open StevenWeathers opened 5 months ago

StevenWeathers commented 5 months ago

Add the ability for a subscribed Team to setup a shared Jira Instance for its members to use in Thunderdome features.

scottux commented 5 months ago

Same comments as #514 but for teams, and then extended to ask about trickle down instances.

StevenWeathers commented 5 months ago

To clarify, teams can live outside organizations so this is meant to offer the same functionality to those teams. Same rules apply as far as Team Admins manage the team associated instances, and end users wouldn't have visible access to the API key.

Essentially the whole idea is that when a feature will interact with Jira, the user will have the option to select a Jira Instance from a dropdown that has their user account associated Jira instances, Team, and Organization (These can be separated in the dropdown as to be clear which instances they're consuming). The Instance ID is then passed in the subsequent calls and the backend gets the API key from DB therefore never needing to expose the key to the end user.