About the Project

🎯 Purpose

The Jira Expense Tracker is a simple yet practical Forge app that helps Jira users manage and track issue-specific expenses directly from the Jira interface.

It was built as part of the Forge Quest Apprentice Level, focusing on integrating a lightweight UI with Forge's storage API to demonstrate how developers can extend Jira with real, everyday utility.


💡 Inspiration

As a developer passionate about DevOps and automation, I wanted to explore how Atlassian Forge could support custom internal tools that improve day-to-day project tracking. Expense tracking is a common requirement in project and operations management — and embedding that natively into Jira offers real-world value.


🛠️ How It Was Built

The app is built using:

  • UI Kit 2 and Forge Reconciler to build a responsive, modern interface.
  • Forge Storage API to persist expense data scoped per Jira issue.
  • A simple backend using the @forge/resolver module to handle create, read, update, and delete operations.

I used local development mode to test and improve the user interface, including validation and live total calculations.


⚙️ Features

  • Add new expenses with a label and amount.
  • Automatically calculate the total sum.
  • Delete individual records.
  • One-click “Delete All” for cleanup.
  • Built-in form validation to prevent errors.

📚 What I Learned

  • How to use Forge’s UI Kit 2 for modern React-like development.
  • Connecting frontend actions with backend logic using the Forge bridge and resolvers.
  • Best practices for building apps that feel native inside Atlassian products.

🚀 What’s Next

Moving forward, I’d like to:

  • Add filtering or grouping by project/team
  • Integrate with external APIs for budget reporting
  • Export to Excel or PDF via Forge custom UI

Built With

Share this project:

Updates