Frontend
Next.js app router for onboarding, catalog management, registration review, and operations dashboards.
Architecture
Keep the platform modular: one canonical publishing model inside, partner-specific adapters outside.
Next.js app router for onboarding, catalog management, registration review, and operations dashboards.
Dedicated backend service for works, parties, splits, registrations, notifications, and audit records.
Background jobs for outbound CMO notifications, inbound acknowledgements, retries, and exception queues.
PostgreSQL for canonical rights data plus object storage for import files, statements, and evidence.
Backend recommendation
A separate backend should own publishing records, validation rules, and integration adapters. Workflow processing should handle retries, scheduled syncs, inbound acknowledgements, and manual review routing.
Integration rule
Build transport-specific connectors for API, SFTP, CSV, XML, or portal-driven flows while keeping one internal data contract across the product.