Notes on freelancing as a full-stack developer
Freelancing taught me more about product judgment than any tutorial. Clients rarely need a complex system. They need something that works, loads fast, and they can update later.
Start with the outcome
Before picking a stack, ask what success looks like. A booking form and clear CTAs often beat a custom dashboard.
Scope early
Write down what is in and out of the first version. Ambiguity is where projects stretch and trust breaks.
Ship, then refine
I used to polish endlessly. Shipping a clean v1, then iterating from real feedback, works better — for me and for the client.
Tools I reach for
- Next.js or WordPress when the problem fits
- Tailwind for fast, consistent UI
- Clear written updates so nobody is guessing
The goal is not impressive architecture. It is a site the business can use tomorrow.