Project
Roulette

Freelancer Portfolio Page

The page a client looks at for eight seconds before deciding to email you.

BeginnerWeb appCreative6–16hAI-buildable 5/5no setupworth shipping

What you're making

Build a portfolio site for a specific kind of freelancer — a photographer, a developer, an illustrator, whoever you pick. Real work front and centre, a clear sense of who they are, and a way to actually get in touch. Most portfolio sites are boring because the person building them plays it safe; this one shouldn't.

A personal portfolio landing page: a body of work presented with real craft, a clear statement of what the person does and for whom, and a direct path to contact. The bar is that it should not look like every other portfolio template.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • A hero that says what this person does and who they do it for, specifically
  • A body of work presented as more than a static grid — each piece gets room to be seen properly
  • Case studies or context behind at least two pieces of work, not just images
  • A clear, low-friction way to get in touch
  • A sense of personality in the writing and pacing, not just a resume in web form
  • The page's own craft is itself part of the portfolio — it has to be as good as the work it's showing
  • At least one moment of real interactive or scroll-driven motion that fits this person's actual work, not a generic template effect

The interesting part

  • The page itself is being judged as a sample of the person's taste, which raises the bar on every decision
  • Presenting varied work — different mediums, different sizes — without the layout falling apart
  • Avoiding the exact portfolio template look everyone recognises instantly

Once it works

  • Add a filter by type of work
  • Add client logos or testimonials
  • Add a downloadable one-page version for print

Suggested stack

reacttypescripttailwindframer-motion

Track it