Files
beenvoice/packages/domain

@beenvoice/domain

Platform-neutral Beenvoice rules shared by the web and mobile applications.

This package may use TypeScript and Web-standard APIs available in all target runtimes. It must not import Next.js, React DOM, React Native, database code, environment configuration, filesystem APIs, or native storage.

Current responsibilities:

  • Expense category vocabulary
  • Invoice status calculation and transitions
  • Receipt-text parsing
  • Time-clock display primitives