Description

Just a fun challenge sent to me to try and prove the power of AI, I saw it as an excuse to try out Lovable.

I created a basic blogging website giving a content editor the ability to add/update/delete blogs.

Lovable: https://lovable.dev/

Need Webflow help? https://FlowSt8.dev

-
Extra knowledge: https://www.patreon.com/0x5am5
Twitter: @0x5am5
Buy merch: https://flowst8.dev/store

Services I Love
Domain Names: https://namecheap.pxf.io/c/3510278/386170/5618
Hosting: https://www.hostg.xyz/affc?offerid=6&aff_id=130549
Online Storage ($200 credit): https://m.do.co/c/9beb563908a1
Online Storage ($100 credit): https://www.vultr.com/?ref=9381598-8H

--------------------------
⏰ Timestamps
--------------------------
00:00 Intro
00:16 Being challenged to build Webflow in AI
01:01 The result
01:31 The prompt
02:45 Building a Webflow app in Lovable
03:48 Overcoming Firebase errors/problems in Lovable
04:53 Setting up Firebase in Lovable
05:56 Editing the app in Lovable
06:36 Setting up Firebase Auth in Lovable
07:11 Setting up Firebase Firestore in Lovable
07:54 Pre-populating data in Lovable
08:04 The result!
08:28 Final thoughts on Lovable vs Replit


My Gear (affiliate)
Sony A7c II: https://amzn.to/40qaYEJ
Sony 16-35mm: https://amzn.to/3Ehfvxi
Deity V-Mic D4 Mini: https://amzn.to/4fkKLf4

Macbook Pro M1 Pro: https://amzn.to/3oEVbS0
iPad Pro M4: https://amzn.to/3YIMpBM
Magic Keyboard: https://amzn.to/421B26P
Travel Laptop Stand: https://amzn.to/3MDRx2Q
Logitech MX Vertical: https://amzn.to/3oCg1Bz
Apple Magic Trackpad: https://amzn.to/3YIqwm3


My Books
The Full Stack Agency: https://flowst8.dev/store
Lingo: Agile: https://thefullstackagency.gumroad.com/l/agile-lingo
Lingo: Startup: https://thefullstackagency.gumroad.com/l/startup-lingo

#ai #Webflow #lovable

Summary

In this technical demonstration video, a developer takes on the challenge of recreating Webflow's core content management functionality using Lovable.dev, a modern AI-powered development platform. The project involves building a basic blogging website with user authentication, content management capabilities, and a public-facing marketing site. The developer successfully creates a system where content editors can log in via Google authentication, manage blog posts (add, edit, delete), and control publication status, with changes reflecting immediately on the public site. The build process takes approximately 35 minutes, demonstrating Lovable.dev's efficiency for rapid prototyping. The developer notes some limitations with Lovable's Firebase integration and UI feedback, comparing it to alternatives like Replit. While acknowledging that AI tools aren't yet ready to replace creative design work, the video highlights how Lovable.dev significantly accelerates development time for functional web applications. The final product includes features like a marketing homepage, blog listing, individual blog posts, and an admin dashboard - all built using Next.js with Tailwind CSS and Firebase integration. The demonstration provides valuable insights into modern no-code/low-code development platforms and their practical applications in building content management systems. The video is in English and offers a practical look at how AI-powered development tools can streamline web application development.

Frequently Asked Questions

How quickly can I build a functional CMS system for my startup?

Using Lovable.dev, you can build a complete CMS system with user authentication and content management in under an hour. Lovable.dev's AI-powered development platform automatically handles the technical infrastructure, database setup, and basic UI components, allowing you to focus on customizing the functionality for your specific needs.

What's the learning curve for non-technical founders wanting to build web applications?

Lovable.dev significantly reduces the learning curve by providing an intuitive interface and AI-powered development environment. The platform handles complex technical decisions automatically, generates production-ready code, and provides instant deployment capabilities, making it accessible for founders with minimal technical experience.

How does Lovable compare to traditional development approaches for MVPs?

Lovable.dev dramatically accelerates MVP development by automating infrastructure setup, handling authentication, and managing database integration out of the box. While traditional development might take weeks, Lovable.dev enables you to build functional prototypes in hours, with the added benefit of generating production-ready code that can scale with your business.

Can I customize the design and functionality after the initial AI generation?

Yes, Lovable.dev generates standard Next.js projects that can be customized through both the platform's interface and traditional coding. The platform supports GitHub synchronization, allowing developers to extend functionality, customize designs, and make advanced modifications while maintaining the benefits of Lovable.dev's automated infrastructure.

Transcript

0:00 right unless you've been living under a 0:01 rock you'll have probably heard about 0:03 the dev Bill challenge between Brett 0:06 from design Joy using webflow and Henrik 0:09 Wes from lovable using lovable and who 0:12 can build the best marketing website in 0:14 45 minutes I subsequently got into a 0:17 conversation with Matt Evans Who 0:19 challenged me to build in lovable a edit 0:24 content editable system basically 0:26 replicating web flow's basic functional 0:30 ity which is creating editing deleting 0:32 posts publishing them things like that 0:34 although I wasn't up for having a race 0:37 necessarily because my biggest criticism 0:39 in all this is that this stuff just does 0:41 take time I did know that I could 0:42 probably create a basic CMS system using 0:46 lovable I did an episode here on repl on 0:49 my other channel but I hadn't used 0:51 lovable before and I thought this was a 0:52 great opportunity just to test lovable 0:54 and see what it's all about so here's my 0:56 attempt at rebuilding web flows basic 0:59 functional 1:00 with lovable let's just show you really 1:02 quickly what we're building we're 1:04 basically we've got this marketing front 1:06 page here um with a Blog section and 1:10 this is going to obviously show all of 1:12 the blogs then you've got this admin 1:14 area which if I log in I'm forwarded to 1:17 the dashboard here where I can add new 1:20 blogs um I can edit them change all the 1:23 content I can unpublish them if I want 1:27 um and add new blogs so this this is 1:30 what I'm going to be building in lovable 1:31 personally I think this is a much nicer 1:34 UI than uh repet but saying that let's 1:38 figure out what our prompt is going to 1:41 be so build uh 1:44 marketing uh website 1:47 homepage with uh blogs 1:51 page blog item page a Content editor 1:58 should be able to log in to the back end 2:03 with let's say a Google let's just do a 2:06 simple Google login they should be able 2:10 to add edit 2:14 delete uh re order blog posts a blog 2:20 post should have a title date what else 2:24 you have in a blog post um rich Let's 2:26 just stick a rich text area uh tags as 2:31 well that'll do publishing them should 2:35 be reflected on the marketing website 2:41 like I'm not I'm not fussed on the 2:43 design obviously we're just trying to 2:46 get something up and running here so 2:48 let's just let's just go with that I 2:49 love that you can do import there I 2:52 think you can use the figma plugin that 2:55 trans that creates HTML from your design 2:58 and then it uses that from um as 3:00 inspiration I guess for making the 3:02 design let's see what goes on here I'm 3:05 excited so it's a nextjs project which 3:07 is great it's using fire blace keep it 3:10 this looks like Tailwind stuff here so 3:12 just going to use Tailwind it looks like 3:14 you can sync this to GitHub as well like 3:17 my belief is that AI is literally just a 3:21 starting point for you to really get 3:22 yourself up and running I still use uh 3:26 repet to edit current websites that I'm 3:29 on 3:30 because it is good but it's good to have 3:32 be able to have the option to sync this 3:34 with GitHub and then code if you need to 3:37 I love that option I've been recording 3:39 for four and a half minutes and already 3:42 I'm looking it's 3:44 looking pretty good the six minute Mark 3:48 now projects being used and wasn't able 3:50 to acquire a lot before 3:54 input install 3:57 Firebase just jump here and one of my 4:00 biggest criticisms at lovable at this 4:02 stage is that it was stuck on this um 4:06 poor bad installation of Firebase for 4:08 quite a while with no feedback in the in 4:11 the in the chat window about what's 4:13 actually happening um I tried typing 4:16 some things to try and kick it into gear 4:17 but it just sort of did its own thing 4:19 with very little feedback which I was 4:21 scratching my head at for a little 4:25 bit okay I think we're good and once 4:30 again it needed a lot of Firebase 4:31 configuration and environment variables 4:34 and things like that the chat winner 4:36 didn't give me any sort of feedback as 4:37 to what that is and I had to look into 4:40 the live website and debug that in order 4:43 to understand that oh I needed to set up 4:45 Firebase stuff and I was also surprised 4:47 that it didn't automatically use 4:50 superbase um for its authentication and 4:52 database 4:54 stuff Firebase cool yeah so I think the 4:58 UI could be clear Clea here that it's 5:01 needed that stuff to be honest so let's 5:04 go to 5:05 Firebase create a new 5:11 project 5:17 test 5:20 cool 5:25 set set to 5:31 okay so it's done that so it doesn't 5:35 look like there's 5:36 no environment variable thing which is a 5:39 bit probably not the right way to 5:41 do 5:47 it right we are getting somewhere 5:51 actually we don't want on about page 5:52 we've got a 5:54 blogs whatever remove about and 6:01 and contact from 6:05 nav pre 6:09 populate with three recent blogs about 6:17 warbat 6:19 oh free message limit here we go 6:29 cool so what was that remove remove bout 6:33 and contact 6:36 one 6:37 cool right let's give it a 6:43 go uh configurate or configuration not 6:47 found we need to go 6:50 into 6:52 Firebase uh we need Authentication 7:12 cool 7:15 cool just loading some 7:18 posts what going on 7:21 here Firebase fire store okay so we 7:25 needs the fire store let's 7:29 get 7:31 that create a 7:34 database database 7:37 ID stay in Europe gdpr and all the rest 7:40 of it start in production 7:47 mode to 7:49 no cool no errors let's try that 7:58 prepopulate first 8:00 load of the dashboard let's just do that 8:03 so we can get this prep 8:06 popular 8:07 boom so here we 8:10 go here we can just 8:14 edit 8:16 and I don't know what whole post of 12 8:18 is but there you go post settings so we 8:22 need a settings page blog loading 8:26 posts done obviously I know what Matt is 8:30 referring to here you cannot update a 8:32 design you can't change the a Content 8:34 editor can't update the content on the 8:36 homepage unless they're in lovable they 8:38 can obviously prompt their way through 8:40 making updates to the design all the 8:42 rest of it but this is inevitably the 8:45 role of a Content editor um being able 8:47 to log in and add posts and blogs and 8:50 things like that it's pretty successful 8:51 in my eyes God knows how I would create 8:54 a designer but I I do think that is 8:56 somewhat possible to be able to create a 8:59 editable design I do think there is a 9:01 time and a place for web flow probably 9:04 wouldn't even recommend a custom build 9:06 like this unless uh they absolutely 9:07 needed it for whatever reason but this 9:09 did save me tons of time what would 9:12 typically be a basic blog posting 9:14 website I think my screen share total 9:17 about 35 minutes something like that but 9:20 there's obviously so much more to be 9:22 done here I'd love to be able to upload 9:23 a design which I just don't have and 9:26 just how I'd approached the design Al 9:28 together I still think we're a ways from 9:30 actually lovable or any other AI tool 9:33 including figma AI from being notable as 9:35 a creative thing development is quite 9:38 easy to use AI for actually Creative 9:41 Design was still not there yet so I'm 9:43 I'm not holding out for lovable to do 9:46 anything amazing but that saved me hours 9:50 of time the UI is a bit of a ways to go 9:52 again repet would warn me about certain 9:55 things it would get me to input 9:56 variables and stuff like that I had to 9:58 kind of assumed that I needed to put in 10:01 the Firebase uh functionality and set up 10:03 Firebase so it had authentication it had 10:05 database and all that kind of stuff I'd 10:08 would have like to have done it through 10:09 superbase considering that is the sort 10:12 of recommended route to do it again I'm 10:14 surprised it didn't let me do that but 10:16 ultimately if you know how to build 10:18 something if you know how to structure 10:20 something which again I said in my other 10:21 video you'll do so much better if you 10:24 know how to code if you know how to 10:26 build applications you're going to do so 10:28 much better in these tools really nice 10:29 interface from lovable but I think I do 10:31 prefer repet anyway like subscribe if 10:35 you haven't already check out my 10:36 patreon.com zx5 M5 for bonus content 10:40 early release content and to support the 10:42 channel and what I'm doing until next 10:44 time happy no coding