← back to control center › Customer Notes
📝 Customer Notes · add · edit · print · delete · click name = full profile
Every customer's notes in one place. Click the customer's name → opens their full profile. Add a note inline. Pencil to edit. Trash to delete. Print one customer or all. Every note saves to that client's file.
"No print · no edit · no add. How do you know what their notes are · when they get saved · do they get saved to the client's file · are you able to click on Robert Henley '20 Tacoma and it takes you to that file?" — Papa
📌 What's REAL on this page:
✓ Customer name (e.g. "Robert Henley · '20 Tacoma") is a real link → opens customer-profile.html for that person — address, phone, photo, vehicles, plate photos, full history
✓ + Add note button per customer → inline form (priority/tag + text) → saves to localStorage tied to that customer ID
✓ ✎ Edit pencil on every note → textarea inline → save tracks "(edited)"
✓ 🗑 Delete on every note → confirms before removing
✓ 🖨 Print all OR per customer (print stylesheet hides nav/buttons, shows clean text)
✓ 🔍 Search across names + phones + vehicles + note text · live filter
✓ ⬇ Export CSV · all notes ready for bookkeeper backup
✓ Notes persist across reload (localStorage `mdc-customer-notes`)
⏳ Real backend = same SQL table customer-profile reads from · 2 days
⏳ Voice-to-note (tap mic → speak → transcribes) · 2 days with Web Speech API
✓ Customer name (e.g. "Robert Henley · '20 Tacoma") is a real link → opens customer-profile.html for that person — address, phone, photo, vehicles, plate photos, full history
✓ + Add note button per customer → inline form (priority/tag + text) → saves to localStorage tied to that customer ID
✓ ✎ Edit pencil on every note → textarea inline → save tracks "(edited)"
✓ 🗑 Delete on every note → confirms before removing
✓ 🖨 Print all OR per customer (print stylesheet hides nav/buttons, shows clean text)
✓ 🔍 Search across names + phones + vehicles + note text · live filter
✓ ⬇ Export CSV · all notes ready for bookkeeper backup
✓ Notes persist across reload (localStorage `mdc-customer-notes`)
⏳ Real backend = same SQL table customer-profile reads from · 2 days
⏳ Voice-to-note (tap mic → speak → transcribes) · 2 days with Web Speech API