A modular core
Authentication, users, collaboration, messages, storage, realtime, notifications and keys are separated into modules. The monolith remains operable without becoming inseparable.
- Clear module boundaries
- Shared contracts
- Transactional business logic
