huellas/src/main.rs
Felipe Contreras Salinas 78cb376791
chore: use native HTML5 dialog element and refactor backend into hexagonal architecture. (#48)
Reviewed-on: #48
Co-authored-by: Felipe Contreras Salinas <felipe@bstr.cl>
Co-committed-by: Felipe Contreras Salinas <felipe@bstr.cl>
2025-06-11 22:46:58 -04:00

22 lines
466 B
Rust

use anyhow::Result;
mod db;
mod logging;
mod places;
mod server;
#[tokio::main]
async fn main() -> Result<()> {
dotenvy::dotenv().unwrap_or_default();
logging::setup()?;
let pool = db::pool().await?;
db::run_migrations(&pool).await?;
let places_repository = places::db_repository::DbPlacesRepository::new(pool);
let places_routes = places::routes::places_routes(places_repository);
server::serve(places_routes).await?;
Ok(())
}