System Overview
How all services connect — the end-to-end interview session path.
interviews-ui
The main Next.js web application — marketing, dashboards, plans, and interview entry.
smart-interview-ui
The live interview session room (React), embedded by the main app.
video-streaming-server
The Node.js media/session service — LiveKit rooms, tokens, and recording.
bot-backend
The Python AI interview worker — question planning, voice loop, and evaluation.
user-management
The Java Spring Boot backend — auth, customers, plans, billing, and entitlements.
LiveKit Infrastructure
The SFU, track recording, and the storage/merge pipeline.