โ˜๏ธ AmarWeather โ€“ Live Weather in Jira

๐ŸŒค๏ธ Inspiration

As developers working in Jira all day, we often forget to look outside. Inspired by this simple idea, I wanted to bring a touch of the outside world into our workspaces. What better way than real-time weather updates right on your Jira dashboard?

๐Ÿ› ๏ธ What It Does

AmarWeather is a lightweight, embeddable Forge-powered dashboard gadget for Jira that fetches real-time weather data using the OpenWeatherMap API. Just configure your city and country once โ€” the gadget takes care of the rest.

Features:

  • Current temperature, conditions, and location
  • Supports Celsius and Fahrenheit
  • Minimalist UI to match Jiraโ€™s native design
  • Per-user configuration for personalized forecasts

๐Ÿง  How We Built It

  • Built with Atlassian Forge, using:
    • @forge/ui and @forge/ui-kit for the UI
    • @forge/bridge to handle API calls
  • Weather data is fetched from the OpenWeatherMap public API
  • Stored user configuration using Forge gadget context
  • UI designed for simplicity and clarity with minimal permissions

โš”๏ธ Challenges We Ran Into

  • Debugging deployment issues caused by Forge version mismatches
  • Learning the trade-offs between UI Kit and Custom UI
  • Handling edge cases like missing or malformed user configurations
  • Rate-limiting from the OpenWeatherMap free API tier

๐Ÿ† Accomplishments That We're Proud Of

  • Delivered a fully functional Forge app with zero external backend
  • Kept the experience native and non-intrusive inside Jira
  • Personalized weather data for each user with persistent config
  • Learned to work within Forgeโ€™s security and permission constraints

๐Ÿ“š What We Learned

  • How to build full-stack apps on Atlassian Forge
  • Best practices for fetching third-party API data securely
  • Designing user-friendly Jira gadgets using UI Kit
  • Efficiently handling configuration persistence across users

๐Ÿ”ฎ What's Next for AmarWeather

  • Add 5-day and hourly forecast view options
  • Support for multiple saved locations
  • Integrate geolocation detection (with user permission)
  • Build a Confluence version of the gadget
  • Dark mode and compact widget layout for dashboards

AmarWeather brings the sky to your sprint.

Share this project:

Updates