mickeyf.docs
    Preparing search index...

    Module backend

    Backend contracts domain public surface.

    Responsibility:

    • Contract-first HTTP API surface: route contracts + DTO payload types.
    • Shared types required to reason about requests/responses.

    Non-responsibilities:

    • Express router wiring.
    • Controller/service implementation.
    • Database models/entities.

    Start here:

    Notes:

    • Treat contracts as versioned/stable; changes are breaking.
    • DTOs are boundary shapes (do not rely on internal server types).

    Backend — Contracts

    AuthLevel
    AuthRoutesContract
    HttpMethod
    RouteContract

    Backend — DTOs

    ApiError
    ApiErrorCode
    GetLeaderboardResponse
    GetUsersResponse
    LoginResponse
    LogoutRequest
    LogoutResponse
    PostUsersRequest
    PostUsersResponse
    SignupResponse
    SubmitScoreResponse
    VerifyTokenRequest
    VerifyTokenResponse