๐ŸŒค๏ธ 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

Rajshahi Weather 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 Rajshahi Weather

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

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for Rajshahi Weather

Built With

Share this project:

Updates