Skip to content

Quality-of-life polish

Small things that matter every day. Each item is small enough to ship in a PR.

Items

  • Offline mode (PWA + IndexedDB) for field sales and warehouse.
  • Acceptance: app stays usable on lost connection; queued mutations sync when back online with conflict resolution.
  • Bilingual UI (ES default, EN for expat-owned PYMES).
  • Acceptance: i18n switch in user profile; all strings catalogued; PDFs respect tenant locale.
  • Modo claro / oscuro + larger fonts.
  • Acceptance: theme toggle and font-size preference per user; persists.
  • Voice notes on entities (client / invoice / supplier).
  • Acceptance: record/upload an audio note; transcript stored via AI; plays in detail page.
  • "Compartir como link" for quotes and statements.
  • Acceptance: tokenised public URL, optional expiry, opens read-only view of the document.
  • External quote-acceptance signature.
  • Acceptance: public URL allows the client to sign; signature posted via signatures/; backend creates the order.
  • Keyboard shortcuts for power users (N new invoice, / search, G+I go to invoices, …).
  • Acceptance: discoverable cheat sheet (?); standard set across modules.
  • Saved filters and views per user on every landing page.
  • Acceptance: "Mis facturas vencidas" type custom views; default-view per user per module.
  • Bulk actions on every list.
  • Acceptance: select N rows → archive / void / convert / send / export.
  • Activity timeline on every major entity.
  • Acceptance: invoice / quote / order shows a chronological log of events (created, sent, opened, paid, voided, etc.) sourced from existing events + emails + webhooks.

Shipped

None yet.