☁️ PoyaljoshJira – Live Weather in Jira 🌤️ Inspiration As developers working inside Jira all day, we often become disconnected from the outside world. The idea behind PoyaljoshJira was simple — why not bring a touch of the real world into our daily workflows? With real-time weather updates embedded directly in your Jira dashboard, PoyaljoshJira helps you stay aware of the world beyond your screen — without interrupting your sprint.
🛠️ What It Does PoyaljoshJira is a lightweight, fully embeddable weather gadget powered by Atlassian Forge. It integrates directly into your Jira dashboard and fetches real-time weather data from the OpenWeatherMap API.
With a one-time city and country configuration, active weather insights are ready whenever you open Jira.
Key Features: 🌡️ Real-time temperature, weather conditions, and location 🌍 Support for both Celsius and Fahrenheit 🧼 Minimal, clean UI designed to match Jira’s native look and feel 👤 Per-user configuration for personalized forecasts 💾 Persistence across sessions using Forge's built-in storage capabilities 🧠 How We Built It PoyaljoshJira is built entirely using Atlassian Forge, designed for simplicity, security, and ease of integration:
🛠️ Tech Stack: @forge/ui and @forge/ui-kit for the front-end gadget UI @forge/bridge for secure API calls to external services OpenWeatherMap public API for accessing real-time weather data Forge's User and Gadget context API for storing per-user settings Lightweight, serverless design – no external backend required The focus throughout development was keeping the app secure, fast, and naturally integrated into the Jira ecosystem.
⚔️ Challenges We Encountered As with most projects, there were a few roadblocks:
⚙️ Debugging deployment issues caused by Forge version incompatibilities 🧩 Balancing Forge's UI Kit vs. Custom UI options based on need for flexibility 📭 Addressing scenarios with incomplete or malformed user configuration 🚫 Handling rate limits from the OpenWeatherMap free API tier effectively These hurdles helped refine the solution and deepen our team’s technical understanding of Forge.
🏆 Key Accomplishments ✅ Developed a fully functional Forge app without requiring any external infrastructure 👨💻 Delivered a native, non-intrusive user experience within Jira 🌐 Enabled user-based persistent configuration for location and unit preferences 🔐 Built with a strong focus on security, roles, and permissions within the Forge framework 📚 What We Learned Working on PoyaljoshJira gave us valuable insights into:
Building responsive full-stack applications using the Forge platform Managing third-party API integration securely using Forge’s architecture Designing user-friendly Jira gadgets using UI Kit best practices Efficiently using Forge’s storage APIs to maintain user config persistence This project served as a hands-on guide to mastering end-to-end app development within the Atlassian ecosystem.
🔮 What’s Next for PoyaljoshJira We're just getting started. Future improvements and roadmap items include:
📆 Add support for 5-day and hourly weather forecast options 🗺️ Allow users to save and switch between multiple locations 📍 Integrate geolocation-based weather detection (with user consent) 📘 Develop a Confluence widget version for cross-product usage 🌙 Enable dark mode support and more compact dashboard layouts ✨ Tagline PoyaljoshJira brings the sky into your sprint — one forecast at a time.
🔧 Built With: Atlassian Forge JavaScript React OpenWeatherMap API
Log in or sign up for Devpost to join the conversation.