ai-dev-template / cpp /src /main.cpp
Jordandevlog's picture
Upload cpp/src/main.cpp
fb20e3e verified
Raw
History Blame Contribute Delete
851 Bytes
/**
* @file main.cpp
* @brief Application entry point.
*/
#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);
// 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;
}