Files
tutortool/backend/src/main.rs

26 lines
587 B
Rust

mod db;
mod error;
mod models;
mod auth;
mod routes;
#[cfg(test)]
mod test_helpers;
use axum::Router;
use tracing_subscriber::EnvFilter;
#[tokio::main]
async fn main() {
tracing_subscriber::fmt()
.with_env_filter(EnvFilter::from_default_env())
.init();
let pool = db::init().await.expect("db init failed");
let app = routes::build(pool);
let listener = tokio::net::TcpListener::bind("0.0.0.0:3000").await
.expect("failed to bind :3000");
tracing::info!("listening on :3000");
axum::serve(listener, app).await.expect("server error");
}