Hi Bubble Community,
First, I want to start by saying how much I appreciate this community. Over the past few months, I’ve posted a few questions here, and the responses I’ve received have always been thoughtful and helpful. You all make Bubble feel like a warm and welcoming place, so thank you in advance for reading this.
I’ve been working with Bubble for about 3-4 months now. Before this, I’ve always been someone who struggled with the traditional way of coding—it felt chaotic, overwhelming, and often discouraged me from taking on projects I had dreamed about. When I discovered Bubble, it was like stumbling upon a treasure chest. It felt like the answer to everything I had been searching for: a no-code platform where I could finally bring my ideas to life without the headaches of traditional development.
At first, learning Bubble was a steep climb. There were days I felt like my brain was breaking trying to figure things out. But I pushed through, and slowly, it all began to make sense. The joy of seeing my ideas come to life with Bubble was unmatched. It felt like I had unlocked a superpower.
Now, a few months in, I’ve started working on a self-service kiosk platform for restaurants—a project I’ve always dreamed of. Bubble has been the foundation for this project, and everything was going smoothly. Or so I thought…
Recently, I’ve started noticing workload spikes, and it has sent me spiraling into stress and doubt. My project is still in the prototype phase, yet the workloads are already growing. I can’t stop thinking about what will happen when this scales:
• What happens when multiple restaurants use the kiosk simultaneously?
• What happens when transactions start flowing in through APIs like Bancontact, Payconiq, Visa, or Mastercard?
• What happens when the database updates constantly due to customer orders and payments?
I thought about optimizing the database by using custom states to store data locally and updating the database only once every 24 hours. But I’m worried that this solution will still result in a massive workload spike at the time of the update. I’ve also considered batching API calls to reduce their impact, but I’m unsure how feasible this is within Bubble.
The thing is, I’ve poured so much time and energy into Bubble, and now I’m faced with the reality that it might not support my long-term goals without astronomical costs. It’s disheartening, to say the least. How can we as users grow a business with bubble?
THE WORKLOADS PLAN ARE A DEALBREAKER
Here’s the truth: I’m lying in bed right now, feeling defeated. Bubble, which I once thought of as a friend, now feels like a foe. It feels like I’m playing a never-ending chess game against the platform itself. And that’s not how it should feel.
Bubble has so much potential—it’s genuinely a brilliant tool—but some of its limitations and unexpected behaviors make it hard to fully trust. For example, I’ve experienced moments where Bubble randomly deleted parts of my database or where configurations changed on their own without me doing anything. These quirks make me question whether I can rely on the platform as my business grows.
And the workloads? It’s like a shadow constantly looming over me. I can’t help but wonder: Was all this effort for nothing? Should I have gone the traditional coding route after all?
What I Need Help With
- Are there any strategies or best practices for managing workloads efficiently in Bubble, especially for a high-traffic use case like mine?
- Is it possible to batch API calls (e.g., for payments) to optimize workload usage, and how would I approach that?
- Are there ways to make database updates smarter (e.g., only updating when specific triggers happen, rather than constantly)?
- For those who’ve faced similar challenges: How did you make Bubble work for your large-scale application without breaking the bank?
Again, I want to emphasize how grateful I am to this community. You’ve been nothing but supportive, and I hope someone out there has some advice or insights that can guide me through this tough spot. I don’t want to give up on Bubble—it’s been such a transformative tool for me—but I need to figure out a way to make it sustainable.
Thank you for reading this long post and for any help or advice you can offer.
Kind regards,
Samir