My First Forge Hello World App
What inspired me
I had a coffee chat with a Data Engineering Director at Atlassian recently, and he was telling me how interesting Forge is as a platform. As someone who works in IT support and data management at ASU's Admissions Service Department, we actually use Confluence daily, but I'd never explored Forge before.
After that conversation, I got curious about what the company is building and thought it would be fascinating to dive deeper into their development ecosystem. When I saw the Forge Quest hackathon, it felt like the perfect opportunity to get hands-on experience.
What I learned
Coming from an IT support and data management background, this was my first real dive into app development for Atlassian products. I learned:
- How Forge apps actually work under the hood (versus just using Confluence as an end user)
- The development workflow with Forge CLI
- How apps integrate with Atlassian's cloud architecture
- The difference between using Atlassian products and building for them
It's fascinating to see the platform from a developer's perspective after using Confluence for so long in my day job.
How I built it
I followed the Forge Quest tutorial step by step:
- Set up my development environment (Node.js was new territory for me!)
- Used Forge CLI to scaffold the hello world app
- Learned how to deploy and test in my Atlassian instance
- Got my first app running in the actual product interface
Challenges I faced
The biggest challenge was shifting from my usual IT support mindset to thinking like a developer. Understanding the app structure and deployment process took some time, but the guided tutorial made it manageable. However, I ran into some tricky debugging situations where my code had errors that weren't immediately clear. The error messages weren't always specific enough to pinpoint exactly what was wrong, which made troubleshooting more difficult than I'm used to in my IT support work. It took patience and methodical checking to figure out issues like component compatibility and export/import problems between modules.
What's next
This opened my eyes to how much potential there is in extending Atlassian products. At ASU, we could probably solve some workflow challenges with custom Forge apps. I'm excited to explore more advanced features and maybe even propose internal solutions for our admissions processes.
Log in or sign up for Devpost to join the conversation.