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
Log in or sign up for Devpost to join the conversation.