A portfolio is where your projects from the previous lesson actually get seen. It does not need to be elaborate — it needs to be clear, and it needs to exist. A brilliant project with no portfolio page describing it might as well not exist to someone screening candidates.
For each project, three short things matter more than a long writeup: what problem it solves, what you specifically decided or built (not just the tech stack), and what you'd do differently now. That last one matters more than it seems — it shows judgment has developed since you built it, which is exactly what a reviewer wants to see.
Weak: "A to-do app built with React."
Better: "A to-do app with drag-to-reorder tasks and local storage
so data survives a refresh. I originally stored everything in one
component's state; splitting it into a custom hook after the app
grew past three components taught me why that separation matters."Your portfolio site is itself a project, and it is often the first thing anyone sees — so it should reflect the same standard you're asking to be judged by. A portfolio site that is slow, broken on mobile, or has visible bugs undermines everything it is trying to show.
A single clean page, or even a well-organised GitHub profile README with pinned repositories, is enough to begin applying. Building an elaborate portfolio site is a reasonable project in itself, but do not let building it become the reason you delay applying anywhere.