Inspiration
I had explored Forge some time ago, but never really built anything beyond simple experiments. This project was a way to get back into Forge development, get familiar with the latest capabilities, and pave the way to build many more useful and creative apps within the Atlassian ecosystem.
What it does
This app displays the current weather on a Jira dashboard. Once a user configures their location, the app fetches real-time weather data from the OpenWeather API and displays it in a simple, readable format, right inside Jira. It adds a fun, informative layer to the otherwise work-focused interface.
How we built it
The app was built using the Forge UI Kit and relies on an external API call to OpenWeather to fetch current weather data. The development process included reading through Forge documentation and help guides to understand how to set up permissions, external API calls, and the UI rendering logic.
Challenges we ran into
Being primarily a backend-focused developer, getting the UI to behave as expected took a bit of trial and error. But thanks to Forge's solid documentation and the ability to debug UI issues easily, it was a smooth learning curve. Minor tweaking here and there helped bring the final result together.
Accomplishments that we're proud of
Seeing the real-time weather data show up on the Jira dashboard for the first time felt incredibly satisfying. It was a great feeling to build something that actually works and enhances the user experience, even if in a small but delightful way.
What we learned
This project was a great refresher on Forge development and working with the UI Kit. I also learned how to securely call external APIs from a Forge app and dynamically render the data. It deepened my understanding of the Forge runtime and the app lifecycle.
What's next for Sai's Jira Weather
There’s a lot more that can be added, support for weekly forecasts, custom themes based on weather mood, or even location auto-detection. Eventually, I’d love to polish it up and publish it to the Atlassian Marketplace hopefully one day for others to try out and enjoy.
Built With
- forge
- javascript
- openweather
Log in or sign up for Devpost to join the conversation.