/** * @file main.cpp * @brief Application entry point. */ #include #include #include "core/config.hpp" #include "utils/logger.hpp" #include "api/routes.hpp" int main() { auto config_result = app::core::Config::from_env(); if (!config_result) { std::cerr << "Failed to load config: " << config_result.error() << "\n"; return 1; } auto& config = config_result.value(); auto& logger = app::utils::get_logger("main"); logger.info("Starting {}", config.app_name); logger.info("Port: {}, Debug: {}", config.port, config.debug); // Health check demo auto health = app::api::health_check(); logger.info("Health check: {} - {}", health.status_code, health.body); // Main loop placeholder logger.info("Server would listen on port {}", config.port); return 0; }