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
- forge
- javascript
- jira
- node.js
- openweathermap-api
- react
Log in or sign up for Devpost to join the conversation.