Hi there! I am Antonio. I am a software engineer with more than 13 years of experience developing software for different sectors and technologies. Since 2013 I work mainly as an Atlassian administrator and plugin developer for Jira and Confluence (on premise and cloud).

Would you like to have a place where your team members chat and discuss about projects, inside Jira, and without needing external apps or accounts? Keep reeding.

What is this project about?

Team Chat is an app that provides two new places, inside Jira, where your users can chat:

  • At project level
  • At issue level

Initially, all users with access to a project or issue will be allowed to access the chat available for that project or issue. However, administrators will be able to configure the groups and project roles that can access the conversations.

Benefits

  • Let all your project members participate in conversations at project level
  • Select the groups and project roles whose members can access the chats
  • Avoid using external apps. Not only your work will be in Jira, but also your decisions and conversations will remain in Jira
  • Avoid paying for extra licenses. There will be no need to purchase external tools licenses

How did I build it?

Like any other Forge plugin, I used UIKit for the settings screen and CustomUI for the chat.

What I learned?

So far I had made quite a few plugins for Jira and Confluence on premise, and some for the cloud using Connect. But this is my first Forge plugin, so this contest has helped me to learn how to develop Forge apps.

What's Next?

List of next tasks:

  • Allow user and issue mentions
  • Allow attachments
  • Add 1-to-1 and group chats
  • Send notifications when there are new messages

How to use the plugin?

Configuration: In the Jira Apps section you will see an "Team Chat settings" page where you can select the groups and project roles whose members are allowed to access the chats. Important:

  • By default, all users will be allowed to access the chats
  • An user will be able to access a project chat only if he or she has access to that project
  • An user will be able to access an issue chat only if he or she has access to that issue

Chat: To participate in a project chat, go to the desired project and select the "Team Chat" app. To participate in a issue chat, go to the desired issue and select the "Team Chat" action tab.

Thanks for reading. I hope you enjoy my app as much as I enjoyed developing it.

Built With

Share this project:

Updates