Inspiration

As a beginner stepping into Atlassian Forge, the idea of creating something tangible was exciting. I wanted to explore how apps can enhance productivity in tools like Confluence and Jira. Building a "Hello World" app felt like the perfect first step to understand the fundamentals of Forge, while preparing for more advanced challenges in the future.

What it does

K’s Quest is a simple Hello World app built on the Forge platform that adds a basic user interface component inside Confluence. When the app is triggered, it renders a friendly “Hello World” message using Atlassian’s UI kit. While basic in functionality, it validates successful deployment and integration with the Atlassian cloud ecosystem.

How we built it

  • Platform: Atlassian Forge
  • Languages: JavaScript (with Node.js)
  • Tech Stack: Forge UI Kit, Forge CLI, Atlassian APIs
  • Tools: VS Code, Forge Tunnel for local development, Atlassian Developer Console

Challenges we ran into

  • Understanding the structure of a Forge app as it differs from traditional web apps
  • Learning how permissions and manifests work for Forge
  • Dealing with CLI authentication errors and deployment delays
  • UI Kit being limited in customization but it taught the importance of simplicity

Accomplishments that we're proud of

  • Successfully deployed and ran the first Forge app on Confluence
  • Understood the lifecycle of a Forge app: from code → deploy → install → run
  • Became familiar with how Atlassian apps can be embedded in user workflows

What we learned

  • The concept of Forge hosted vs custom UI and when to use each
  • Realized how Forge simplifies cloud app hosting with automatic scaling and security
  • How to set up and use Atlassian Forge CLI & Managing permissions and scopes for Forge apps

What's next for K's Quest

Moving forward, I plan to:

  • Extend this app by fetching user profile info and displaying it
  • Build a Jira issue summarizer as the next intermediate-level Forge Quest
  • Explore Forge’s ability to interact with REST APIs for real-time data display
  • Eventually publish a useful Jira plugin that helps with sprint retrospectives
Share this project:

Updates