//! Library facade so the binary entrypoint and integration tests share a single
//! source of truth for module wiring and router assembly.
//!
//! `main.rs` is a thin wrapper that loads config, connects to Mongo, builds the
//! app via [`app::build_app`], and serves it. Tests build the same app in
//! process against a throwaway database.

pub mod app;
pub mod auth;
pub mod config;
pub mod db;
pub mod handlers;
pub mod middleware;
pub mod models;
pub mod security;
pub mod services;
