Architecture Overview
BetweenUs is a monorepo: independently deployable NestJS microservices behind
Microservices
Every service is NestJS + TypeScript, has its own package.json, its own
Peer-to-Peer Media
There is no media server. Every participant in a call holds one
Remote Desktop
The most dangerous capability the platform has, so it's the most isolated:
Android Client
apps/android — native Kotlin + Jetpack Compose, three Gradle modules. It
Notifications
notification-service raises no notifications itself. A running client