Async REST API in Rust using Axum, Redis, and Tokio. Demonstrates WebAuthn/Passkeys authentication with PostgreSQL credential storage, Redis challenge management, session-based auth, Prometheus metrics, and comprehensive integration testing.

axum axum-server chrono clean-architecture health-check observability passkeys prometheus prometheus-exporter prometheus-metrics redis reqwest serde tokio tracing webauthn
1 Open Issue Need Help Last updated: Jan 12, 2026

Open Issues Need Help

View All on GitHub

AI Summary: The `handlers/mod.rs` file currently violates the Explicit Module Boundary Pattern (EMBP) by using `pub mod` to export submodules, which exposes internal structure and allows deep imports. The proposed solution is to replace `pub mod` with `mod` and explicitly re-export only the necessary handler functions/types using `pub use`. This change aims to restore gateway authority, prevent deep imports, and align with architectural best practices.

Complexity: 3/5
help wanted good first issue invalid chore

Async REST API in Rust using Axum, Redis, and Tokio. Demonstrates WebAuthn/Passkeys authentication with PostgreSQL credential storage, Redis challenge management, session-based auth, Prometheus metrics, and comprehensive integration testing.

Rust
#axum#axum-server#chrono#clean-architecture#health-check#observability#passkeys#prometheus#prometheus-exporter#prometheus-metrics#redis#reqwest#serde#tokio#tracing#webauthn