FE10: Capstone: three frontend projects for Kirana Express

Lesson 1 of 5 ยท reading 15โ€“25 minutes; practice and project time is on the module page

Planning the capstone

๐ŸŽฏYou'll be able to

Plan the capstone: scope, order of work, evidence and time.

๐Ÿ The everyday picture

An architect doesn't start by laying bricks. They agree the plan with the family, list the rooms and materials, and decide the order of work, so the house goes up without tearing down walls later.

๐Ÿ“˜What it really is

Area What "good" looks like
Correct Renders and updates correctly; keys, effects and state in the right places (FE1โ€“FE2)
Rendering Sensible rendering choice per page; no hydration warnings (FE3)
Fast Field or throttled lab vitals in the "good" range; budgets met (FE4โ€“FE5)
Accessible Keyboard and screen reader journeys work; WCAG AA contrast and targets (FE6)
Well built Strict types, tokens, lint clean, safe environment variables (FE7)
Tested Unit, component and E2E tests that are stable (FE8โ€“FE9)
Shipped (optional extra) CI, previews, staged release and rollback rehearsed (FE9)

๐Ÿ“A worked example

A learner's capstone plan (illustrative):

Week Work Done when
1 The six components, styled from the kit's tokens 20 component tests and the axe scan of /components pass; keyboard and screen reader check recorded
2 Money formatting and the cart page 8 money tests pass; state map written
3 Checkout and order tracking 5 journeys pass on desktop and mobile, three full runs in a row
4 Performance work on the Deals page All five budgets in npm run perf pass (middle of three runs), plus one real-phone measurement
5 Capstone checks, demo, self-review and case studies Every project page saved as self-checked complete, with evidence

Building the components first meant the accessibility work was done once and reused on every page.

๐ŸŒWhere it's used

๐Ÿ“Case scenario

A learner starts with performance tuning on a half-built page, then rebuilds the page with new components, undoing the tuning. They reorder: components, then pages, then performance on finished pages. The second attempt finishes on time and the performance gains stick.

๐Ÿ–ฑ๏ธTry it

Write your capstone plan: acceptance criteria for each project, a week-by-week timeline with "done when" checks, and your copy of the rubric.

โš ๏ธCommon mistakes

๐Ÿ› ๏ธFor your project

Download the starter kit from the path's Projects page and run its tests once before you plan, so you know what fails now.

โœ…Quick check

Why build the component set before the other two projects?

Show the answer

Both other projects use the components, so accessibility and design work is done once and reused.

Why leave performance tuning until the pages are complete?

Show the answer

So the gains aren't undone by later changes to the pages.

โ† BackFE10
ProLearners Assist