“We need a very simple CRUD app for managing the reservations.” They1 said. “Don’t spend too much time on it.” They added.
My thoughts are racing: “Hm, I am very good with Ruby on Rails, this seems like a good fit. But then I’ve also used these low code tools before, they are supposed to be the perfect solution for stuff like this. What should I use here … “. In that very moment, and only for the duration of this article, I gain the ability to project my thoughts into the future down the timelines caused by both choices. Someone whispers “Lisan Al Gaib”2 but I ignore it.
I talk to them about the requirements. As they promised, the requirements really are simple. This really shouldn’t take long.
I click around, this tool has everything I need, there’s even a template that’s almost exactly what I need. I start with the template, and click around to customise it further. In a few hours I have what they need. Another click and its live. Great, I’m done before lunch.
I start by running the scaffold generator a few times to get all the necessary models. Then I modify the code to make it use Turbo.3 I combine the generated forms to get the basic functionality I need. I also update the generated tests and make sure they are green. I run the authentication generator and deploy to my server with Kamal . The day is at an end but I have the site working and live.