| |
| |
| |
| |
|
|
| #include <iostream> |
| #include <expected> |
| #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); |
|
|
| |
| auto health = app::api::health_check(); |
| logger.info("Health check: {} - {}", health.status_code, health.body); |
|
|
| |
| logger.info("Server would listen on port {}", config.port); |
|
|
| return 0; |
| } |
|
|