Inspiration
The inspiration for this project came from a desire to explore Atlassian's Forge platform and understand how it simplifies app development. The hackathon provided the perfect opportunity to experiment with Forge's capabilities and build a functional app from scratch.
What It Does
This Forge app integrates with Jira or Confluence, displaying basic UI components and retrieving contextual data. The final iteration also personalizes the experience by dynamically displaying the current user’s name within the app.
How We Built It
Used Forge CLI to create an app based on a provided template. Integrated UI Kit components such as Text, Heading, and Lozenge to structure the user interface. Implemented modules (confluence-space-page or jira-project-page) for seamless integration. Leveraged Forge Bridge (invoke, view) to facilitate communication between front-end and back-end services. Utilized the Fetch API (requestConfluence, requestJira) for retrieving data. Debugged and deployed using Forge's automated deployment process.
Challenges We Ran Into
Understanding Forge’s application context data retrieval from both front and back-end. Managing Forge’s event-driven interactions efficiently. Debugging API calls with console logging to ensure proper integration.
Accomplishments That We're Proud Of
Successfully deployed a functional Forge app that integrates with Jira and Confluence. Learned how to retrieve and display user context data dynamically. Built a strong foundation in Forge development, setting the stage for more advanced integrations.
What We Learned
The power of Forge CLI for rapid application development and deployment. How to access contextual data to personalize applications. The role of Forge Bridge and Fetch API in managing app communication. Effective troubleshooting techniques using logs and debugging strategies.
What's Next for ForgeQuest_NoviceLevel
Expanding the app to include workflow automation features for Jira users. Enhancing UI with more interactive components beyond basic text displays. Experimenting with Forge storage APIs to manage and process data within the app. Building custom integrations for Atlassian products to solve real-world problems.
Log in or sign up for Devpost to join the conversation.