Inspiration
APP ID: ari:cloud:ecosystem::app/480e195d-8270-41e4-b757-030318fbebf6
This project was inspired by the desire to create a simple yet effective way to demonstrate the capabilities of Atlassian Forge platform. We wanted to create a clean, straightforward example that would help developers understand how to get started with Forge development.
What it does
This Forge app serves as a "Hello World" demonstration that:
- Displays a simple "Hello World!" message in Confluence space pages
- Demonstrates the basic structure of a Forge application
- Shows how to integrate frontend and backend components using Forge's architecture
- Provides a foundation for building more complex Forge applications
How we built it
The project was built using:
- Atlassian Forge platform
- JavaScript/React for the frontend (
src/frontend/index.jsx) - Node.js for the backend resolvers (
src/resolvers/index.js) - Forge CLI for development and deployment
- Atlassian's UI Kit for consistent design
Challenges we ran into
- Understanding the Forge platform's architecture and best practices
- Setting up the development environment correctly
- Learning the deployment workflow and understanding when to use different Forge commands
- Ensuring proper integration between frontend and backend components
Accomplishments that we're proud of
- Successfully created a working Forge application from scratch
- Implemented a clean, maintainable code structure
- Created comprehensive documentation for future developers
- Demonstrated the basic capabilities of the Forge platform
- Established a foundation that can be easily extended for more complex applications
What we learned
- How to develop applications using Atlassian's Forge platform
- Best practices for Forge application architecture
- The importance of proper documentation and setup instructions
- How to effectively use Forge CLI for development and deployment
- Understanding the relationship between frontend and backend components in Forge
What's next for Forge-Hello-World-Project
Potential future improvements could include:
- Adding more interactive features
- Implementing custom UI components
- Adding configuration options for users
- Creating more complex backend resolvers
- Adding automated testing
- Expanding the documentation with more examples
- Creating templates for common use cases
Log in or sign up for Devpost to join the conversation.