This on happens easily and often. Don’t feel bad if that’s the trap you run into. If there’s no proper plan in place and you just get going, you very quickly end up with a system that’s sort of like a building, but instead of a nice house on solid foundations (my favourite analogy), you have wonky shed.
Rule number one: be cautious when using low-code or no-code platforms. While these promise simplicity, putting complex ideas onto these tools often ends in disappointment. Yes, you can create a basic front-end easily, but don’t expect robust and scalable functionality in the back end. It can result in spaghetti-code that is difficult to maintain or expand. And if you only use these tools for the front-end, there’s almost no real advantage over a custom build with ready made library components any more. You might as well start properly…
To illustrate this further with the house building analogy:
So you’re building a shed, tying it together with string, opening the doors, and hoping for the best. But then the roof leaks, parts start falling off, and it can’t accommodate more people without collapsing.
Pros: Very little. You’ll get some sort of working system but only at the cost of short term gain and long term pain.
Cons: The follow up cases are not ideal – because as well as building the new house that’s actually stable and won’t be usable for a good long time, you have to make sure that the shed doesn’t collapse while you’re at it. Double trouble and expenses.
How do you get out of this mess without collapsing yourself?
To scale, you have two options:
Try to salvage bit by bit (a) or knock it all down and build again from scratch (b)
What does that look like?
a) Salvaging: You could build a solid concrete foundation next to your wonky shed while you keeping the door open and patching things up that fall off the shed. You slowly add electricity, water and sewage connection and then start building one room at a time. Lets say the kitchen first. Then the bathroom, then bit by bit you keep building more rooms and floors and move the furniture from the shed to the new shiny house until the shed is empty and can be dismantled. This needs a lot of well planned project coordination and data handling.
b) The other way forward, once you get stuck, is to scrap whats there and start from scratch, which often is difficult and expensive. Because there are already lots of people going in and out of your shed. So directing them away while you do a complete rebuild is not easy.