Project Structure
The repository contains a Spring Boot server, platform and tenant modules, infrastructure and framework modules, Vue 3 platform and tenant consoles, and the Yuxin Flutter client for Android, iOS, and Web.
The server owns authentication, authorisation, tenant context, business APIs, IM signalling, and call state. MySQL stores business data, Redis supports cache and sessions, and LiveKit carries real-time audio/video media.
im.shengyukj.top hosts only the Yuxin Web page. Mobile API and WebSocket traffic must use apisaas.shengyukj.top.