My journey learning bubble and building a business

Hello, not sure if this is an appropriate section to do so, but here I go. I just fell in love with bubble after I found it a couple of days ago.
For someone who doesn’t know how to code always has a bunch of ideas but not enough money bringing them to life the usual “getting a whole developers” team way this is a lifesaver.

A huge thanks for the creators and the developers of this software, and I do believe this is the future and the right way to create projects for small businesses.

Even though bubble is a ten times easier way to create a website than actually coding it from scratch, there still is a learning cure, so I decided to document my journey on how long will it take me from knowing zero about it to actually creating my first bubble powered fully functional platform.
I am a marketer myself, and I have written a few lines of code here and there in the past, so I have a basic understanding how databases and API’s work, but that’s about it.

Current website

Learning resources so far -
Bubble.io Tutorial for Beginners - Build a Marketplace Web App without Code - You :white_check_mark:
Bubble.is Tutorial for Beginners (Part 2) - Custom states and signing up users - YouTube :white_check_mark:
Bubble.io Crash Course: Building A Real Marketplace | Bubble.io Tutorial for Beginners 2020/2021 - YouTube Working on it :desktop_computer:

THE GOAL
A platform similar to freelancer, but for car parts.

Start date - 2020/03/28
Progress

  • Registration (provided by bubble) :white_check_mark:
  • Live messenger
  • Choosing a car model
    • Creating a listing for parts
    • Searching for parts by car model/year
    • Making an offer to the buyer
    • Getting notifications when someone is looking for the parts you are subscribed to via Email/SMS
  • Making local searches
  • Buyer/Seller rating system (only when connected through facebook/google)
    • Users reviews page

Let’s do this! And If you have any suggestions on which plugins to use, or resources that helped you to learn quicker I’m all years!

2 Likes

A whole bunch of new tutorials today, tried to work with carqueryapi as @Jici has suggested(thanks to him) but I couldn’t make dropdowns to work well with it, and decided to move on with importing all cars data to my local database.

And to my surprise there aren’t really a lot of free car databases shared, so I scraped my own from a cart parts page, it’s not very detailed but that will do for now.
This is how the database is looking now-

And for it to make sense, this is the end result I am trying to achieve-

This turned out to be a challenge on it’s own, and I am currently stuck on it. Trying to find a way on how to make a constraint based on H3 value, I’m pretty sure you should be able to do that with bubble, and if someone has an idea how to make it, please let me know.
Here’s an explanation of what how I am trying to do this -

Here’s my the page I am currently working with - https://sdsdsdffd.bubbleapps.io/version-test/testas?debug_mode=true

The plan is to make this group a reusable object, and then make a repeating group of such reusable objects and crossing fingers in hopes it will work :heavy_check_mark:

That’s it for today, thank you for reading and have a great day!

Been kind of struggling ( in a good way) past few days, and trying to solve the issue I have described above, unfortunately I couldn’t make it work, and decided instead of smashing my head to the wall to move on, watch more tutorials, create more test pages and get a better understanding of how everything works and learn more tricks with bubble.

Created 2 pages so far ( and learned a few tricks )

First page is selecting your cars manufacturer and model, basically the first dropdown grabs all the (unique) manufacturers from the database, and the second one grabs all the models for that manufacturer,.
I would call this my no code “Hello world” app :fireworks:
P.s now It’s grabbing from 2.5k manufacturers, so it takes some time.

The second page is for selecting your parts category, go ahead and hover on that text, neat isn’t it?
I would like the image to appear closer to the location of users mouse, and it to be independant of the repeating groups cell size, but I guess you can’t have it all at once haha!

Overall I could say I’m starting to understand bubbles logic for repeating groups, and it’s for sure much more interesting than just staring at the screen like I was the day I started.
Happy easter to everyone and thanks for reading! :egg: :rabbit2:

Learning more stuff about bubble every day, learned how to pass variables in the url, and set states to elements, that allowed me to create the car selection menus, also had to use the API to delete/upload new database, because for some reason deleting a large database is very complicated in bubble ( you have to load 50 elements at a time), or at least I didn’t knew a better way.
Realized that my car database only has car manufacturers/models, but not specific cars, so I had to scrape a new database and upload it through the API, because for some reason after uploading 2-3k rows the UI importer kept getting stuck.

  • Registration (provided by bubble) :white_check_mark:
  • Live messenger
  • Choosing a car model :white_check_mark:
    • Creating a listing for parts
    • Searching for parts by car model/year
    • Making an offer to the buyer
    • Getting notifications when someone is looking for the parts you are subscribed to via Email/SMS
  • Making local searches
  • Buyer/Seller rating system (only when connected through facebook/google)
    • Users reviews page

Still don’t understand what’s the difference between live and test/devel database, and why my stuff isn’t appearing on the live version though :man_shrugging:
Slowly getting there :slight_smile:

Hi, your live version and test version each have their own database. This is so you can play around with data in a test environment without it impacting live. You can copy your test database to live and vice versa in the data tab.

Re: deleting large amounts of data, you can build a workflow in your app to do that.

1 Like

Thank you! I have actually tried building a flow to rename each car on my database because I left } symbol by mistake, but it seems like bubble doesn’t accept } as a text search symbol, or I am doing something wrong, maybe this would make more sense -
Here I am displaying a text element that should show the count of rows that contain the } keyword, but it’s displaying 0 . Here’s the page that has this text, maybe it’s just some silly mistake :slight_smile:

I think Bubble searches ignore special characters, but check the reference documentation for “contains keywords” and “contains” and it should say how it works.

I had some funky symbols in my data but I cleared it out via Excel search and replace prior to uploading as CSV (I already had the data in another platform I was moving from). I believe there should be a way to export the offending data as .csv, clean it in Excel and upload it back to Bubble in a way that edits the existing records.

1 Like

Hello @tomajx. Why do you no longer post updates? Is everything ok? Is your project still on-going?