Skip to main content

Architecture Deep-Dive

MTVL is designed with a strict modular separation of concerns. This guide explains how the Go backend and React frontend interact.

Backend Directory Layout


Core Backend Interfaces

1. core.CategoryModule

Every category module must satisfy the CategoryModule interface:

2. auth.AuthProvider

Authentication is decoupled behind an abstract provider interface:

Data Flow & Request Lifecycle