Hacker News new | ask | show | jobs
by brainless 318 days ago
I stopped looking at my code about 2 months back. I am launching "Lets Order", a micro SaaS, entirely generated by Claude Code, Gemini CLI, Google Jules, etc. I follow a structured approach, using issues on GitHub, Git branches, etc. - as I have done as an engineer for more than a decade.

Rust (backend) and TypeScript - Admin app (for managers), Menu app (for guests) and marketing site. SQLite database with LiteStream for backups. Basic tests, CI/CD.

All this - solo, in 10 days. Plus I market a lot more than I have ever had time.

- Source code and GitHub issues: https://github.com/brainless/letsorder

- Site: https://letsorder.app

I am sure there are parts that will break, but what I am getting out of a Claude Pro $20/month in value is a dream. I am generating a couple other products in parallel too, all sources available.

2 comments

Thanks for sharing this, very brave.

Looking at the code, there is a good chance this codebase is vulnerable to SQL injection.

I will not be surprised if there is but that is not a problem that cannot be fixed with some effort. The point is if we can produce deploy-able, full-stack apps, which are manageable, this changes what it means for software and for startups.

I live in a remote village in Himalayas, WB, India that I am sure no one on HN has heard of. I got 5G based broadband that is flaky just a few weeks back. By the end of this year, I am sure I will be able to attempt 4-5 products and market them more than I have ever done in my 16 years of professional life.

Software development has changed, forever.

The design is fundamentally flawed, with queries in close to hundred .js files.

Perhaps you marker and sell a few, but it looks insecure and would be hard to refactor.

Are you sure of queries in `.js` files? Or do you mean `.rs` files?

  grep -r -i --include="*.jsx" --include="*.tsx" "SELECT\|INSERT\|UPDATE\|DELETE" ./adminapp

  grep -r -i --include="*.jsx" --include="*.tsx" "SELECT\|INSERT\|UPDATE\|DELETE" ./menuapp
Apologies, they are in JSON files. GitHub truncated the last two characters on my mobile.

https://github.com/brainless/letsorder/blob/main/backend/.sq...

I had the same doubt early on, I had asked Claude and checked this:

https://docs.rs/sqlx/latest/sqlx/macro.query.html#offline-mo...

Looks like we are supposed to check them into version control.

Neither of your demos actually launch when you press the buttons (Chrome on Android). Does this have users?
No, it is not live yet. I am launching this hopefully in a week.
Good luck! Great to see people having a go. Save a screenshot of my cynicism to send me when you make bank.
Thank you. Making bank means I will have to do something I never did - make a sale or two. I am an engineer and trying founder for more than a decade. Always struggled to keep things in balance.

Things changed dramatically in the last few months. I can enjoy my super cheap nomad life of $200 / month while I build and market all my ideas, without working over 40 hours a week.