[package] name = "backend" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] thiserror.workspace = true axum = "0.8" tokio = { workspace = true, features = ["rt-multi-thread"] } tower.workspace = true tower-http = { workspace = true, features = ["cors"] } serde.workspace = true serde_json = "1" uuid.workspace = true sqlx = { version = "0.8", features = [ "runtime-tokio", "macros", "postgres", "uuid", "chrono", "migrate", ] } chrono = { version = "0.4", features = ["serde", "clock"] } secrecy = { version = "0.10", features = ["serde"] } validator = "0.20" config = { version = "0.15", features = ["toml"], default-features = false } serde-aux = "4" unicode-segmentation = "1" rand = "0.8" argon2 = "0.5" password-hash = "0.5" hex = "0.4" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["registry", "env-filter"] } tracing-bunyan-formatter = { version = "0.3", default-features = false } tracing-log = "0.2" anyhow = "1" [lints] workspace = true