Inspiration

Weather often affects daily operations, from commuting delays to team availability. I thought of building a Jira dashboard gadget that brings real-time weather updates directly into the workspace, eliminating the need to check other apps or open new tabs.

What it does

This tool enables users to select a location and displays live weather data, including temperature, humidity, and general conditions. All presented right on their Jira dashboard, making it quick and easy to find.

How we built it

Utilizing Atlassian Forge to build a custom dashboard gadget using React for the frontend and Node.js with the OpenWeatherMap API on the backend. The tool fetches geolocation data from OpenWeatherMap Geocoding, then pulls real-time weather data based on the user's selected location.

Challenges we ran into

  • Understanding the Forge context model and how to persist data between views
  • Fixing issues related to the dynamic rendering, like the weather not loading if lat/lon aren't set correctly
  • Handling asynchronous API calls cleanly within the Forge environment

Accomplishments that we're proud of

  • Successfully integrated external APIs in a Forge app
  • Created a clean, usable dashboard experience with dynamic configuration
  • Deploying a working app that is native to Jira

What we learned

  • How to build, deploy, and test apps in Forge

What's next for Jira-Weather-Tool

  • Polishing the UI
  • Adding multi-day forecasts
  • Changing the temperature measurements (Celsius/Fahrenheit )

Built With

Share this project:

Updates