The main inspiration for Trello Assistant was a situation, where our team had a Trello board with future app improvement ideas. All cards from this board was covered with Jira issues on our instance. Then we updated our issues: some of them has been completed, others has been transitioned into development mode. We checked our board again. What a mess… completely not agreeable with present conditions and it requires manual modification. And here we comes with perfect solution :D.
What it does
It allows you to automatically create and transition Trello cards within Jira. To make it all work first you need to configure Trello API and then fill in other required details for chosen Jira Project. You can also create card manually from specific Jira issue.
Besides this base app operations you can check if your issue is attached with card and look up its details by clicking on link button from Trello Assistant issue glance view.
Additionally Trello Assitant offers global configuration to disable app from use on some unwanted projects.
How we built it
Trello Assistant was built using Forge and UI Kit. This was our first experience with Forge development so we decided to use provided and ready components that will fit Jira style convention.
To store necessary app data we use Storage API.
Challenges we ran into and accomplishments that we're proud of
The main challenge was to create list of our functions and sketch a user interface. For this goal we had to choose between UI Kit and Custom UI. For our simple UI view we decided that UI Kit met our expectations. With this choice we experienced a lot of inconvenience. Even for our little purpose we were blocked with some of presentation facilities.
What's next for Trello Assistant
We see room full of improvements for Trello Assistant:
- Use Custom UI to not block some functionalities
- Prettier UI
- Configure Trello API tab automatically
- Update more information (including some fields) on card while updating issue
- Create multiple cards from one issue
- Choose what fields should be added to card
- Allow to create card from issue when card deleted