💡 Inspiration

The idea for My Test App was born out of a simple frustration: existing tools felt clunky, impersonal, or overly complex for what should be a straightforward task. I wanted to create something minimal yet powerful—an app that could deliver value without overwhelming the user. The goal was to build a space where users could interact effortlessly, whether for productivity, self-expression, or community engagement.

🧠 What I Learned

This project taught me how to think like a product designer, not just a developer. I had to:

Prioritize user experience over technical cleverness.

Work iteratively—starting from a prototype, getting feedback, and evolving.

Embrace new technologies and frameworks I wasn’t previously comfortable with.

Some of the most valuable lessons came from unexpected bugs and user feedback. I learned how small UI/UX decisions could significantly impact usability

🛠️ How We Built It (Just Bolt, No Bait)

We kept things simple — like, “just-one-library” simple.
Here’s how we built Reverse Fishing using only Bolt for JavaScript:


🧰 Tools Used

  • Bolt – Slack’s official JavaScript framework
    Think of it as the Swiss Army knife of Slack bot building.
    It handled everything: commands, events, modals, messages, and existential fish thoughts.

🐟 Core Features We Hooked Up

  1. Slash Command:
    /fish – the main way to start a peaceful fishing session

    • Triggered a response with a random meditative fish message
  2. Interactive Messages:

    • Users could choose to “feed fish,” “clean the ocean,” or “meditate”
    • Each option replied with something oddly wholesome or fishy
  3. Static Responses:

    • No external APIs
    • All responses were hand-crafted (like artisanal seaweed) # Challenges faced

So, we built the Reverse Fishing App—because normal fishing was just too mainstream. Instead of catching fish, the fish catches humans. Because... why not?

Challenge number one: logic.
Try explaining to your code that not catching anything is a success. Our app basically thought it was broken 90% of the time.

Then we added casting motions. Simple, right? Nope. We ended up flailing our phones so hard, one almost flew into a wall. Great upper body workout though.

And the UI? We wanted it to look hilariously bad—but there’s a fine line between ironically ugly and just… bad bad. We walked that line like a tipsy tightrope artist.

In the end, we made an app no one asked for, solving a problem no one has—and we’re weirdly proud of that.

Built With

  • bolt
Share this project:

Updates