Hope you are all well!
i just wrote this up quickly, so alot probs wont make sense, just me getting things off my mind. Just me rambling, not important to read.
So ive finally migrated my app away from bubble.io.
My app being: dash.imageedits.com ,if anyone wants to check it out.
However this isn't built with Wappler.
Im just simply making this post to say a huge thank you to people in this community , i was given great advice and general information regarding software, not just Wappler related information. I am forever grateful for that, with this help and direction, i am now quite confident in my skills as a self taught web dev
And i personally love Wappler, even though i didn't use it in the end for my web app, it would be my first pick for any no code/low code tool. (however i wouldn't pick Wappler or any other no code tool over coding directly)
I had the web app developed to about 70% in wappler (with help of slashhash wappler dev team), before i started again in pure code.
My experience is coming from being a photographer, starting a web based business with bubble.io, attempting to migrate bubble.io to Wappler, then from bubble.io to full code (with a bunch of other tools tried in mean time but didnt like enough to really try).
Ill be giving my opinions on Wappler and whom should use it below. But first a quick over view of my new app.
- Its is a specific niche marketplace design basically.
- There are alot of roles involved.
- --- has roles for clients and their team members, also roles for editors/service providers and their teams, and then the web admin and web team roles.
- Next.js (pages router), on vercel, all basic api via lambda, with long living functions/api on separate express backend (and for websockets).
- Stripe for checkout, but also using stripe credit balance option for client. Also monthly invoicing. Website can handle multiple currencies.
- Postgresql for database, with multiple layers of backup, from wal replica, and then a bunch of dump backups, and replicas just at ready in different clouds.
- Redis for queue management and also rate limiting.
- wasabi for s3 storage, uploader that can handle nearly any amount of files.
Currently the code base is at 190k lines of code (ignore my migration code which was about 40k). lines of code dont mean anything, but just to give idea that i like to think this is fairly medium to large size project.
(i haven't used Wappler in a bit over a year, my code journey was long, so some points below may not be relevant any more)
why didnt i go with Wappler? 95% of my mistakes were spelling mistakes, which was just eating me alive. Idk if i was doing it wrong, but Wappler couldn't provide me recommendations needed for nesting/looping over arrays and such.
That was my main reason, other reason:
- Typescript, related to spelling mistakes (i cant live without a typed language)
- Components, i couldnt figure out reusability with wappler.
- Talent, sadly Wappler doesn't have much hireable talent , and idk if that will ever change.
- Specific knowledge base, you are basically locked to this community, and that just isnt enough for amount of issues you can run into with code. Wappler can do basically everything you could need, however its just different, and isnt popular enough to have vast knowledge on it.
- ---- example with next.js if im struggling implement solid chat system, there is multiple popular open source repos i can look at to look at their implementation.
- AI, ai to me is mostly useless when comes to business logic and large context understanding, however it is great at predicting what i am trying to write, and give me recommendations same as how i would write it. Ai is great for getting specific functions that do one thing without much need of context. And can also break down nearly anything in a simple way to understand. This to me, has basically removed any benefit i previously used to get from no code. I dont know if ai will be useful for Wappler as idk if there is enough information about Wappler for it.
- my opinion, Wappler team is talented but doing way too much, i cant imagine what the code base is like, but id have to imagine it would be a night mare to try manage everything, and all possible options of Wappler, (php, .net, and i remmber someone recommending GO, and i just think, they are human not robots, its just too much to main and have all work together)(i could be wrong tho)
- bootstrap, for a while i thought was bootstrap was okay, but after using tailwind, yeah no, tailwind is a huge thing for me now, i can make my website quite unique without much effort (currently its pretty standard but not hard to change)
who should use Wappler, imo, people migrating from a different career/starting a web based business (with very little web dev expirence), but not sure if web dev is really going to work out in long term.
Id use Wappler as a quick starting point, while teaching fundmentals of coding. From there you can determine if you enjoy it or your business is going to work, and decide if you want to jump face first into pure code, happy with Wappler.
if you choose to move away from Wappler, youll be able to migrate alot easier than any other no code platform.
Bubble and other no code plateforms will be easier to start, but they teach you concepts completely wrong on a fundamental level, my bubble.io app was calling db directly from client side and i think 99% of bubble.io apps are doing that. bubble didnt save me any time, it slowed me down overall over the years by an insane amount, where i reckon 40% of my effort was focusing on migrating away and unlearning concepts from bubble.io and retraining myself correctly, with Wappler, the fundamentals from the start atleast are basically the same as coding.
I cant really think of anyone else id recommend it too, over coding, however that applies to any no code tool, but that could now just be because of my understanding of code and forgetting how difficult it is when starting out. It took me years to understand.
So ima stop my rambling here but i have alot more to say, but generally stay away from bubble and any other similar tool that seems super easy, they make the easier stuff even easier but any medium task difficult, and diffcult tasks near impossible. Wappler doesn't have those down sides of bubble.io, just the main downside of less knowledge out there.
again, please for love of god, dont use bubble.io or any other no code tool, if you want a visual builder use Wappler. (there are others out there now based in react but i ahvent used them)
ill be making a big rant about bubble.io on forum later because this no code has caused me so many damn sleepless nights.