For context, Iâm a Product Designer by trade, but Iâm always enjoyed getting into the mechanics of product building.
After seeing all this cursor talk back in October, I decided to take the plunge and built an entire saas product by myself with AI generated code
Was a very fun experience that really made me realise that a combination of the University of YouTube + AI will get you very very far in making cool things, and eventually cool things that make you money online
Full article here
https://medium.com/@sakkyb/how-i-built-a-saas-product-with-100-ai-generated-code-5728e0c97c8d
Comments
rkaw92 ⢠41 points ⢠2025-03-05
I built vehicleexpirytracker.com without any engineers
[âŚ]
If I couldnât crack the issue with Cursor in 4 goes, Iâd drop a note to one of my many engineering friendsSo⌠two weeks with two different AIs, supported by several experienced software engineer friends at no cost? To build a reminder for car insurance that you have to pay for? Yeah, sounds realistic.
Iâll be reserving my judgement on Cursor being âthe only engineer you needâ, though.
eyyyyminor ⢠-40 points ⢠2025-03-05
I did also state that I could solve it with cursor if I really wanted to, but the engineer friends were faster on certain parts.
And to start with yes it is the only engineer you need. But the key is - to start with.
Me asking my engineer friends is no different to you checking stack overflow or Reddit to ask strangers that are engineers. Sometimes itâs just a bit faster.
digitalwankster ⢠22 points ⢠2025-03-05
âMe asking my engineer friends is no different to you checking stack overflow or Reddit to ask strangers that are engineersâ
So, still requiring engineers other than Cursor which is the exact opposite of your post title.
trevorthewebdev ⢠8 points ⢠2025-03-05
you bet starting paying those engineer friends then ⌠this whole post is shit. To start with? Yeah itâs fucking easy to start a coding project. What is hard is to finish it and take it to market or anything like that.
le_christmas ⢠2 points ⢠2025-03-05
LOL OOP needs a $20/month subscription and an entire freaking AI just to run create-react-app đ¤Ł
trevorthewebdev ⢠2 points ⢠2025-03-05
not even going to vite, rookie movie
edit: thought i would add that I was spending too much time reading your message trying to think of why object orientated programming would need money here, then got it ⌠haha, Iâm so burnt out man
le_christmas ⢠2 points ⢠2025-03-05
Oh 100% guaranteed it runs `create-react-app` and then suggests ejecting instead of using a tool that generates actually good build infra
3141521 ⢠1 points ⢠2025-03-05
I just want to say your comment was hilarious and my morning better haha
LayerComprehensive21 ⢠1 points ⢠2025-03-05
Yeah lmao the functionality is so basic I could implement this in any calendar app đ¤Ł
besneprasiatko ⢠18 points ⢠2025-03-05
Good for you. I have the exact opposite experience. I fell for posts about game-changer updates and the newest Claude model, and bought PRO. I gave Cursor task to create django app, create some cron jobs, set up backups, and to dockerize everything. After 4 days of endless fixes, it still doesnât work. I used Claude 3.7 with reasoning. I tried to use specific cursorrules to improve code quality, but it didnât help much. I would be much better if I just cloned some boilerplate and made it run in 15 minutes.
TroubledEmo ⢠3 points ⢠2025-03-05
Feel you. I thought I could rely on Cursor/Windsurf/Copilot for the TUI of a small CLI application I wanted to do as I suck with graphical interfaces. Yeah. I took days and they always somehow destroyed their own work.
So I ditched the TUI and just started doing a library which I could use later if I want to do the TUI or other could use the library if they want to do stuff like this. Either way it seems like doing everything by my own would have saved money and⌠nerves.
FrostBerserk ⢠3 points ⢠2025-03-05
The other thing people dont understand yet is prompt creation to get the AI to do what you want.
You need to be able to take complex tasks, break it down like youâre talking to a 5 year old and then you need to break that up in prompts, slowly building it.
People want to type in diatribes and think itâll just work.
Folks need to learn how to use the AI before complaining it âdoesnât workâ. Which what does that even mean?
besneprasiatko ⢠1 points ⢠2025-03-05
After 4 days and explaining the task in hundred different ways, generated code still contains trivial logical errors. I tolerated it just from some morbid curiosity and to see its performance. Yes, I second guessed myself, implemented cursorrules, break tasks in smaller part, but after all this I can sincerely say it just sucks. I will try some different tasks, but I dont think I will extend my subscription.
FrostBerserk ⢠1 points ⢠2025-03-06
You probably needed to start over or thereâs something missing in how youâre doing it.
What youâre essentially saying is âI tried to use this paint sprayer but the nozzle got jammed, the paint spilled out of the container and when I sprayed it was all uneven. This thing sucks! It didnât pain the house by itself!â
Itâs operator error and itâs still leaps and bounds ahead of where it was months ago.
In itâs current state, it can allow for total laymen to program in ways they never could before.
It is far from âjust sucksâ.
This is more of operator error than anything else.
Though if you arenât able to use it, then you should either figure out how to use it or just give up.
I always found out when I give up, things usually just magically happen for me in life.
Why bother trying ya know?
besneprasiatko ⢠1 points ⢠2025-03-06
No, it just sucks and models are underperforming. Without Cursor I was able to get much better results with OpenAI o1, even if it didnât understand the whole context. I will probably return to Copilot. As a senior dev I donât give up on coding, just on Cursor.
eyyyyminor ⢠-3 points ⢠2025-03-05
How much composer did you use for it. Iâve found asking it to clarifying things before going off on one is key to getting it to build in the right way.
Also asking another AI when Cursor runs into trouble helped.
Turbulent-Dance3867 ⢠6 points ⢠2025-03-05
Sooo⌠You didnât actually prove anything
digitalwankster ⢠6 points ⢠2025-03-05
They literally proved the opposite of the post title lmao
eyyyyminor ⢠1 points ⢠2025-03-05
Sorry I meant when Claude runs into trouble (my default model for cursor) I ask another AI model
infinished ⢠5 points ⢠2025-03-05
You never used git ?
eyyyyminor ⢠3 points ⢠2025-03-05
Not before I built this not really
V4UncleRicosVan ⢠3 points ⢠2025-03-05
Have an up vote OP, not sure why someone would downvote you for learning to use Git.
EstonBeg ⢠5 points ⢠2025-03-05
Whatâs the plan when you find a bug you canât fix? Whatâs the plan when you find a security vulnerability? Whatâs the plan when you have to scale the system to fit more users?
You donât use PayPal, you have your own little modal to type the the credit card information. I donât trust that this is secure.
I set up my company name on your site as \â. You have 0 fronted or backend validation, I hope u didnât store that in mongo as json. Iâm not that hopeful about that because I couldnât log in for a second time.
You donât verify customer ids on the payment screen, iI can change the customer ref and it doesnât complain at all. It even let me use a string for the key.
I donât trust AI to build anything secure ever. I am not a security guy at all and in 5 minutes I found two big problems in your site. If you want an actual quality product you have to hire real engineers.Â
eyyyyminor ⢠-8 points ⢠2025-03-05
lol⌠my own little modal? Itâs a Stripe payment linkâŚ
And if youâd read my article, youâd see this was never meant to be a B2C product with a full self serve onboarding, it was a test, and like every test you learn about things to improve (even tiny things such as suggesting not using special characters for organisation name)
And⌠I used supabase not mongo
Thanks for the engagement though, I hope you channel your energy into something more useful to your life in the future:)
CaptainCactus124 ⢠10 points ⢠2025-03-05
OP the title of your article says that cursor is the only engineer you ever need. I think itâs completely understandable to get this sort of response with such bull shit like that.
EstonBeg ⢠3 points ⢠2025-03-05
It wasnât about supabase not mongo. It was about your db got broken from my phone. This energy channelling was me bored on my phone. If any real security engineer looked at your site it probably wouldnât stay up for long.Â
loyalekoinu88 ⢠3 points ⢠2025-03-05
What about security? What have you implemented to curb abuse, etc? Scaling?
eyyyyminor ⢠2 points ⢠2025-03-05
We can get to that when we have some humans paying money for this shit!
loyalekoinu88 ⢠7 points ⢠2025-03-05
You think that security is an option? Yikes.
V4UncleRicosVan ⢠3 points ⢠2025-03-05
Hey man, congrats on your app, itâs exciting to see your progress and itâs exciting to see whatâs possible for folks without a dev background. Pretty cool for 2 weeks of work. Ignore the haters, keep building, and remember that this is the least powerful these models will be going forward.
West-Code4642 ⢠7 points ⢠2025-03-05
congrats for shipping and solving a real business need and the nice blog post
i think being able to write good PRDs is a skill many engineers lack, iâm going to have to experiment with that. iâve noticed AI tools do respond well when requirements are written up well from the get go
eyyyyminor ⢠1 points ⢠2025-03-05
Yeah, having designed products for many years PRD writing is one of the things that comes easier to me now
Drifting_Grifter ⢠2 points ⢠2025-03-05
Now come back when you need to keep adding features
elrosegod ⢠2 points ⢠2025-03-05
Iâll get back to you guys on this, i am doing this as well from product/business analyst/pm role with 6 years of self learning. I think my issue is i tried to go cloud agnostic/ local first which is crushing me right now
prophitsmind ⢠0 points ⢠2025-03-05
Phenomenal post. Added wayyyy more value than as a whole than just how awesome Cursor is. (complainers will complain before trying a few things out / viewing it as simply a great tool on the market anyway).
eyyyyminor ⢠0 points ⢠2025-03-05
Glad you found it valuable!
TheFIREnanceGuy ⢠-3 points ⢠2025-03-05
I stopped reading as soon as you said product designer. Lol so you build a SaaS with no understanding of coding? Yeah would love to see how you can scale when you donât know what you dont know.
Cute_Commission2790 ⢠2 points ⢠2025-03-05
The only engineer you need might be a little far fetched, but every piece of software doesnât need to be built for scale and handle million concurrent users. I agree with points on security but even then assuming this was built for friends then a lot of the things that come with software en masse are not necessary
sharpfork ⢠2 points ⢠2025-03-05
Having to scale is an excellent problem to have! One might be able to scale a decent chunk by leaning on their chosen hyperscaler instead of optimizing. They may need to bring in a human architect at some point but that isnât a bad problem either.
eyyyyminor ⢠1 points ⢠2025-03-05
Exactly, if it scales then bring in more people who are best placed to execute on what needs to be executed at a high level
charlesmwray ⢠1 points ⢠2025-03-05
No one believes this
well_wiz ⢠1 points ⢠2025-03-05
Well, I hate to tell you but you just prove that they still need us engineers.
East-Text-266 ⢠1 points ⢠2025-03-06
Is it a todo SaaS? Cursor is getting worse everyday,
Big-Funny1807 ⢠1 points ⢠2025-03-06
AI Cannot replace us yet, and for those who canât get a working product with the help of Cursor you are just not doing it right, you need to learn using AI exactly like anything else you learn in your life.