CRM
moduleonera.crm · v0.1.0 · 1 migration
Customers, contacts and pipeline built on Core identity and events.
- customer.read
- customer.create
- customer.update
- customer.delete
Open-source modular ERP core: business capabilities ship as modules, providers sit behind adapters, and the domain layer stays portable.
Application → Port → Adapter → Provider
Runtime
development
Cloudflare Workers + static assets
Extensions
1 registered
4 permissions declared
Tenancy
Org → Workspace
Resolved server-side, never client
React routes, Core design system. No business rules, no data access.
Use cases, commands and queries. Talks to ports only.
Entities, value objects, policies, events. Zero dependencies.
Repositories and provider adapters behind port interfaces.
Cloudflare Workers, static assets, bindings, queues, scheduled tasks.
Dependency direction: Presentation → Application → Domain
Swap any row in the composition root — no application or domain code changes.
onera.crm · v0.1.0 · 1 migration
Customers, contacts and pipeline built on Core identity and events.