Polish and Testing
6 min read
Finish the Ledger With Confidence
There is a difference between “the feature works once” and “the application is ready for another person to use.” In this module we will close that gap without adding a new product feature.
The work follows five questions:
Are the defaults sensible?
→ Are destructive actions clear?
→ Is secondary text readable?
→ Can the important rules be tested automatically?
→ Does the complete application still work after a production build?
You will spend most of the module in the existing UI and in tests/finance.test.js. The goal is not to rewrite the interface; it is to remove friction and catch regressions.
Checkpoint
Open the Ledger and deliberately try one add, one edit, and one delete action. Keep the result in mind; the following lessons will improve those exact interactions.