Inspiration
Our own support experience and the drive to boost productivity.
What It Does
Saves time (and reduces frustration) by improving communication with customer portal users through banners.
One-to-many communication saves effort, and anticipating user needs creates happier customers!
How We Built It
- With Forge!
- With Love!
- With Coffee!
Challenges We Faced
- Architecture: Everything seems simple at first, but the details can be tricky. However, asking the right questions and narrowing decisions makes everything manageable.
- AI Completions: Models trained on outdated data were often stubborn, defaulting to
@forge/uior<TextField>. While helpful, relying on AI sometimes led to hours of debugging. - Time Allocation: We spent too much time deliberating over challenges instead of building iteratively in small, manageable steps.
Accomplishments We're Proud Of
- Creating a
MultilineTextcomponent that supports line breaks! - Setting up a configuration system for both global and project-level settings—it was no easy task!
- Delivering a simple, clean, and visually appealing app.
What We Learned
- React props are awesome.
- Forge documentation is excellent.
- Having a strong knowledge base is crucial.
- Don’t rely too heavily on AI.
- Always use Git!
What's Next for ITSM Banners
For the MVP:
- Refactoring, refactoring, refactoring.
- Updating documentation.
- Releasing to the Marketplace (target: end of 2024).
Planned Improvements:
- Audit log implementation.
- Introducing banner lifecycles (draft, active, inactive, deleted, archived).
- Auto-scheduling capabilities.
- Event-based banners.
- More granular scopes, e.g., issue/request types, organizations, anonymous users, etc.
New Features:
- Expanding banner templates (currently only
<Section Message>with actions). - Adding actions for customer portal users.
- Supporting Rovo.
- And more...
Built With
- chatgpt
- copilot
- forge
- javascript
- react
- webstorm




Log in or sign up for Devpost to join the conversation.