Inspiration

I wanted to inject joy and human connection into the daily Confluence experience. The idea was simple: greet users personally and give them something interesting to brighten their workday.

What it does

This project was inspired by the desire to create a personalized and engaging experience within the Confluence workspace. The goal was to brighten users' days by greeting them personally, sharing motivational quotes, and fun facts that change daily, all while providing useful context about their current space and page.

How I built it

Built with Atlassian Forge using: Frontend: React with Forge UI Kit (Text, Heading, Lozenge, Strong) Backend: Forge resolvers for secure data handling APIs: Confluence REST API for user context Content: Hardcoded motivational quotes and fun facts that rotate daily

Challenges I ran into

React Error #130 - component import debugging nightmare Component compatibility - learning what actually works in Forge Case sensitivity - Strong vs strong matters Deployment workflow - understanding tunnel vs deployed versions

Accomplishments that we're proud of

Personalized greetings with time-based salutations Daily rotating fun facts (20+ fascinating facts) Motivational quotes that change every day Energy level indicators based on time of day Day-of-week personality with unique vibes Space and page context information Theme-aware UI that adapts to user preferences

What I learned

Incremental testing is crucial - add components one by one Platform constraints are real and must be respected Persistence pays off - breakthrough moments make debugging worth it Small touches of humanity in digital tools make a big difference

What's next for Daily Spark

The app successfully creates those micro-moments of joy I was aiming for. Users now have a reason to smile when they open Confluence pages, and the daily variety keeps the experience fresh.

Overall, this project was a great learning opportunity that deepened my understanding of Forge app development, React integration, and user experience design within Atlassian products. It reinforced my belief that small touches of humanity in digital tools can make a big difference in how people feel about their work environment.

Built With

Share this project:

Updates