MMMUT Technical Society

Interview operations without external meeting tools.

A professional monorepo foundation for induction.mmmut.xyz with a dedicated interview portal, modular API, signalling gateway, and SFU service boundary.

Concurrent panels
10
Target latency
<200 ms
Modular monorepo Admin scheduling Room-first interview flow
Panel operations
Room lifecycle, waiting-room admissions, schedule visibility, and structured scoring from a single workflow.
Candidate experience
Clear schedule visibility, document uploads, and room-entry windows without relying on external video tools.
Media and realtime
Dedicated services for Socket.IO signalling and SFU room orchestration, ready to evolve into full mediasoup deployment.
Governance and security
Role isolation, auditability, secure session flows, and production-focused deployment boundaries.
Platform scope
Professional first-pass product foundation
Frontend

Next.js 15 with App Router, Tailwind v4, shadcn components, and role-specific dashboard shells for admin, panel, and candidate experiences.

Services

Separate Express API, Socket.IO gateway, and SFU orchestration service packages with build scripts and clean service boundaries.

Operations

Turborepo task orchestration, pnpm workspace management, and room for PostgreSQL, Redis, and GCP deployment layers to be attached next.

Current focus

Deliver a clean codebase foundation that is ready for auth, scheduling, evaluations, and real-time room admission features.

Service status
Workspace topology
web

App Router frontend and portal previews

api

Modular REST surface for auth, candidates, panels, rooms, schedules, and evaluations

socket-gateway

Realtime room events and presence boundary

sfu-server

Interview room media orchestration boundary

Portal previews

Role-based product surfaces

These pages are structured to match the architecture document, giving you a clean baseline for real data, authentication, and live interview room integration.

Admin dashboard
Scheduling control, candidate oversight, room monitoring, and export workflows.
Panel workspace
Daily lineup, active-room status, and structured evaluation flow for interviewers.
Candidate portal
Schedule visibility, resume status, and room-readiness guidance for students.