Clerk identity mapping plus Revqora authorization entry points.
Revqora CRM foundation
A TypeScript modular monolith scaffold for the authenticated CRM, public ingestion paths, and founder onboarding work that follows.
Module boundaries
Workspace ownership, memberships, roles, and onboarding state.
Customers, accounts, identities, traits, notes, and tags.
Event ingestion, validation, normalization, and raw event storage.
Lifecycle stages, stage history, founder defaults, and segments.
Secret server keys, public client keys, scopes, and revocation.
SDK, browser snippet, REST fallback, and first-event setup guidance.
Provider abstraction, templates, delivery logs, and suppression state.
Security-sensitive action logging without secrets or private payloads.
Health checks, request diagnostics, error reporting, and metrics.
Validation commands
npm run devnpm run lintnpm run typechecknpm testnpm run validate:foundationnpm run validate:migrationsnpm run validate:deploymentnpm run check