with_default_ui.rs 20 lignes · 471 octets
//! Example with the default UI (login pages, admin panel, profile)
//!
//! ```bash
//! cargo run --example with_default_ui
//! ```

use rustwarden_core::prelude::*;

#[tokio::main]
async fn main() -> anyhow::Result<()> {
    RustwardenApp::builder()
        .from_env()
        .with_ui(rustwarden_ui::browser_routes)
        .merge_machine_routes(rustwarden_ui::api_routes())
        .auto_migrate(true)
        .build()
        .await?
        .run()
        .await
}