beginnerHow to Start

Build a Task Management Application

Work from the brief alone. Write what you would produce — actors, requirements, data, a first slice, your unknowns — before opening anything below it; the exercise stops working if you read the reality first.

The brief you were given

The whole brief: "Build a task management application." No users named, no platform, no deadline, no examples. Produce, before writing any code: the actors, the requirements you can state, the data, the first vertical slice, and the unknowns as questions.

Your attempt

Nothing here is checked. It exists so that the reveal below is a comparison rather than a reading.

The trap — the move that looks like progress and is not

Choosing the stack. It is the one decision entirely within reach, it produces a folder structure in ten minutes, and it feels like the project has started. Nothing in the folder structure knows whether this is for one person or a team, and that question decides the data model, authentication, and whether there is a server at all — so the first hard requirement will land in a repository that has no place for it.

Read this even if you are confident. It is here rather than behind a button because it is the move most people actually make, it produces things that look like a project, and its cost arrives when the first hard requirement has nowhere to go.