Zum Hauptinhalt springen
Echtzeit-Radar & Feeds
Alle RSS Feeds ➔
👥 Community & Social
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Windows Tipps & SecurityGrafikkarte vor Überhitzung schützen: So geht’s(25.09.2026 um 08:00 Uhr)
••••••••••
Intelligence View
⚡ tsecurity.de Intelligence

I built a freelance client + invoice tracker in ~3 hours using Cursor — here's everything I shipped

Three hours. That's roughly how long it took me to go from blank screen to a working full-stack app with a real database. I'm not a developer by background. I use Cursor as my main build tool and Supabase for the database. No local…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

Three hours. That's roughly how long it took me to go from blank screen to a

working full-stack app with a real database.



I'm not a developer by background. I use Cursor as my main build tool and

Supabase for the database. No local PostgreSQL setup, no fighting with configs —

just a Transaction Pooler connection string and a prompt.



Here's what came out: FreelanceFlow, a client and project tracker built

specifically for freelancers who are tired of juggling invoices in spreadsheets.






What it does




  • Client management — add clients, track contact info, see all their projects
    in one place

  • Project tracking — status (active, on hold, completed), deadlines, linked
    to a client

  • Invoice generation — create invoices per project, mark them paid/unpaid,
    track totals

  • Dashboard — monthly revenue, outstanding amount, active project count,
    recent activity

  • 12-month revenue chart built with Recharts

  • Dark/light mode, mobile responsive down to 375px



No bank sync. No Stripe. No OAuth. You install it, you own it, you run it

yourself. That was intentional — the simpler the setup, the more useful it

actually is.






The stack



React 19 + Vite, Express 5, TypeScript, PostgreSQL via Drizzle ORM,

Tailwind CSS v4 + shadcn/ui, Framer Motion, Recharts. pnpm workspaces

monorepo. The full API contract is defined in OpenAPI 3.1 and Recharts

handles the charts.






What Cursor handled



Honestly, most of it. The entire monorepo structure, all the API routes,

the Drizzle schema, the React Query hooks, the dashboard layout. I wrote

the initial prompt, reviewed the output, fixed two routing bugs, and

that was it.



The part I still had to think through: the invoice status logic and making

sure the revenue chart was pulling from real data, not placeholder seed data.

Those took an extra 20-30 minutes of iteration.






What I'm doing with it



I packaged it and put it on Gumroad for $49. The pitch is simple: if you're

a freelancer or developer who wants a working starting point instead of

spending 2-3 days on boilerplate, this is it.



Live demo: https://freelanceflowweb-production.up.railway.app

Gumroad: https://ibrh96.gumroad.com/l/bcsufq






Honest take



Zero sales so far. I posted on Indie Hackers and got useful feedback —

the main note was that $39 was too cheap and the channel I was using

(IH) is better for feedback than for actual conversions. Both turned out

to be true. Price is now $49. Writing this post is me testing a different

channel.



I don't know if this will sell. But I do know the app works end-to-end,

the demo is populated with real data, and the code is clean enough that

a developer could extend it in an afternoon.



If you've built something similar or sold boilerplates before — what

actually drove your first sale?

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I built a freelance client + invoice tracker in ~3 hours using Cursor — here's everything I shipped

Thematisch verwandte Begriffe: built, freelance, client, invoice · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

💬 Kommentare werden geladen…
Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-101041 | The account recovery (password reset) functionality in the vulnerabilit…
Advisory →
tsecurity.de Icon
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag