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: This issue proposes to refactor `handlers/mod.rs` to comply with the Explicit Module Boundary Pattern (EMBP). The current use of `pub mod` exposes internal structure, allowing bypass of the gateway. The solution involves changing `pub mod` to `mod` and explicitly re-exporting necessary items using `pub use` to restore gateway authority and prevent deep imports.

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