Catalogs Domain

This domain manages reference data, including equipment, exercise tags, and muscle groups.

API Endpoints (Controllers)

FastAPI routers defining the public API for catalog management.

Core Components (Services and DTOs)

Implementation of business logic and data transfer objects. We use a hybrid approach: - Pydantic for input validation and FastAPI integration. - msgspec.Struct for high-performance serialization and data transport.

Supporting Modules (Utilities and Dependencies)

Dependency Injection and Filtering Utilities for Catalog Resources.