← Blog

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.

Related