[package] name = "zero2prod" version = "0.1.0" edition = "2024" [lib] path = "src/lib.rs" [[bin]] path = "src/main.rs" name = "zero2prod" [dependencies] axum = "0.8.4" chrono = { version = "0.4.41", default-features = false, features = ["clock"] } config = "0.15.14" reqwest = { version = "0.12.23", default-features = false, features = ["rustls-tls", "json"] } secrecy = { version = "0.10.3", features = ["serde"] } serde = { version = "1.0.219", features = ["derive"] } serde-aux = "4.7.0" sqlx = { version = "0.8.6", features = ["runtime-tokio-rustls", "macros", "postgres", "uuid", "chrono", "migrate"] } tokio = { version = "1.47.1", features = ["macros", "rt-multi-thread"] } tower-http = { version = "0.6.6", features = ["trace"] } tracing = "0.1.41" tracing-bunyan-formatter = "0.3.10" tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } unicode-segmentation = "1.12.0" uuid = { version = "1.18.0", features = ["v4"] } validator = { version = "0.20.0", features = ["derive"] } [dev-dependencies] claims = "0.8.0" fake = "4.4.0" once_cell = "1.21.3" quickcheck = "1.0.3" quickcheck_macros = "1.1.0" serde_json = "1.0.143" wiremock = "0.6.4"