I wanted to create an app that brings real-world, useful information directly into Jira, helping teams stay informed without disrupting their workflow. Weather affects daily planning for many teams, especially those working in field operations or managing outdoor events, so integrating live weather data felt like a practical and impactful feature to build on the Forge platform.

The Jira Weather Gadget App displays real-time weather updates on Jira dashboards. Users can select any city and country to view the current weather conditions, including current temperature, perceived (feels-like) temperature and humidity. This helps teams quickly access relevant weather information without leaving Jira, improving productivity and awareness.

I developed the app using Atlassian’s Forge platform, leveraging UI Kit components for the frontend and Forge’s backend functions to securely fetch weather data from a OpenWeatherMap API. The app’s configuration allows users to input and change the city and country dynamically. I managed authentication and API calls within Forge’s secure environment, ensuring smooth data flow and user experience.

One challenge was handling API rate limits and ensuring efficient data fetching without impacting app performance. Another was designing a clean UI within Jira’s dashboard constraints that remains intuitive and visually consistent. Debugging inside the Forge environment also required careful attention to logs and testing.

I successfully built and deployed a fully functional weather gadget that integrates seamlessly with Jira. The app is configurable, user-friendly, and maintains performance within Forge’s serverless architecture. Completing this project gave me confidence in building real-world Atlassian apps and understanding cloud app deployment.

I deepened my understanding of the Forge platform’s architecture, including manifest configurations, UI Kit, and resolver functions. I also learned how to interact with external APIs securely within Forge and improved my skills in managing app state and user inputs in a constrained environment.

Moving forward, I plan to enhance the app by incorporating advanced features such as customizable weather alerts, support for tracking multiple locations simultaneously, and visualization of historical weather data. These improvements will provide users with richer, more actionable weather insights directly within Jira, helping teams make better-informed decisions and stay productive.

Built With

  • api
  • atlassian-forge
  • attlasian-cloud
  • forge
  • forge-ui-kit
  • node.js
  • vs-code
Share this project:

Updates