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
- 01
Create the Next.js app and inspect every generated top-level file before editing.
- 02
Build the root layout and a simple application shell.
- 03
Add `/tasks` and `/tasks/[id]` routes and navigate using `Link`.
- 04
Keep the task list page server-side and fetch server data there.
- 05
Create a small Client Component for filtering or dialog state instead of marking the whole page client-side.
- 06
Add `loading.tsx`, `error.tsx`, and `not-found.tsx` and reproduce each state deliberately.
- 07
Separate server-only and public environment variables.
- 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