← Track projects
Track project · 06

Build the TaskFlow Web Shell

Turn the React mental model into a real Next.js App Router application with deliberate server/client boundaries.

Definition of done

What you are building

Deliverables

Build plan

Work through it one observable step at a time

  1. 01

    Create the Next.js app and inspect every generated top-level file before editing.

  2. 02

    Build the root layout and a simple application shell.

  3. 03

    Add `/tasks` and `/tasks/[id]` routes and navigate using `Link`.

  4. 04

    Keep the task list page server-side and fetch server data there.

  5. 05

    Create a small Client Component for filtering or dialog state instead of marking the whole page client-side.

  6. 06

    Add `loading.tsx`, `error.tsx`, and `not-found.tsx` and reproduce each state deliberately.

  7. 07

    Separate server-only and public environment variables.

  8. 08

    Run the production build and fix every warning/error before moving on.

Evidence

Do not rely on “it seems to work”

Evidence to collect

Project exit ticket

Close the project only when these are true

Completion