Vibe coding into scale
A big shift in Outlap
Over the past few months I’ve been hacking away at this platform idea. I have very few users, and certainly no revenue. This is a side hustle single-person project that, frankly, I’m really enjoying.
I’ve leaned into Lovable as a platform to quickly iterate, deploy and integrate the platform. But today, I’ve shifted things for scale. This will get a bit technical, apologies.
Lovable provides AI-driven tools to build websites, apps and systems. And given my engineering background, I’m in a good place to vibe code my way through something I’m passionate about; motorsports. Which I’ve spoken about a lot over on my own blog.
Today I embarked on a big step to decouple from Lovable, to some extent. While the work their systems have done is excellent, I believe in Outlap and believe I will get users and customers in the future. So I can’t rely on a non-hosted cloud infrastructure managed by a third party. It would be doing a disservice to my own prospective users and customers.
Today I migrated everything in the data schema and edge functions over to Supabase. This structurally presents very little change to the app and infrastructure. But is hugely meaningful to me and the backend, having a managed database, schema and processes that I can control directly. It also decouples from Lovable, which runs a shared infrastructure (for good reasons).
I have everything synced into a provate git repo, so quick iterations on the systems and tools can continue through Lovable’s wonderful interface for now. But over time, I can migrate to more direct interaction thanks to git, or just use another AI toolset to quickly build with.
Moreover, I’ve shifted a lot of the shared API services to my own services. Notably Google (for auth/login and map rendering).
Exciting times ahead!