You asked
Build a small CRM with a contacts list, search, and a form to add and edit contacts.
+ entities/Contact.json
+ src/pages/Contacts.tsx
~ src/App.tsx
Every change arrives as a receipt you can read: what ran, what changed, what passed, and what it cost.