restapi 1.0.2

A secure-by-default rest api stack implemented with hyper, tokio and postgres. This project is focused on providing end-to-end encryption by default for 12-factor applications looking to customize functionality using environment variables as needed. Comes with a working user management and authentication backend written in postgresql. For ease of use, you can browse the database using pg4admin for database management (deployed with docker compose).
Documentation
[dependencies.bb8]
version = "0.7.1"

[dependencies.bb8-postgres]
version = "0.7.0"

[dependencies.chrono]
version = "^0.4"

[dependencies.futures]
version = "^0.3.19"

[dependencies.hyper]
features = ["http1", "http2", "server", "stream", "runtime"]
version = "^0.14.16"

[dependencies.jsonwebtoken]
version = "^7.2.0"

[dependencies.log]
version = "^0.4.0"

[dependencies.native-tls]
version = "^0.2.8"

[dependencies.postgres]
features = ["with-geo-types-0_7", "array-impls", "with-chrono-0_4", "with-bit-vec-0_6", "with-serde_json-1", "with-eui48-1", "with-uuid-0_8", "with-time-0_3"]
version = "^0.19.2"

[dependencies.postgres-native-tls]
version = "^0.5.0"

[dependencies.pretty_env_logger]
version = "^0.4.0"

[dependencies.rusoto_core]
version = "^0.46.0"

[dependencies.rusoto_s3]
version = "^0.46.0"

[dependencies.rust-argon2]
version = "^1.0.0"

[dependencies.rustls]
features = ["tls12", "quic"]
version = "^0.20.2"

[dependencies.rustls-pemfile]
version = "^0.2.1"

[dependencies.serde]
features = ["derive"]
version = "^1.0.135"

[dependencies.serde_json]
version = "^1.0.78"

[dependencies.tokio]
features = ["rt-multi-thread", "macros"]
version = "^1.15.0"

[dependencies.tokio-postgres]
features = ["with-uuid-0_8", "with-chrono-0_4", "with-serde_json-1", "runtime"]
version = "^0.7.5"

[dependencies.tokio-rustls]
version = "^0.23.2"

[dependencies.tokio-test]
version = "^0.4.2"

[dependencies.url]
version = "2.2.2"

[dependencies.uuid]
features = ["serde", "v4", "v5"]
version = "^0.8.2"

[lib]
name = "restapi"
path = "src/lib.rs"

[package]
authors = ["Jay Johnson <jayphjohnson@gmail.com>"]
categories = ["asynchronous", "database", "web-programming", "web-programming::http-server", "authentication"]
description = "A secure-by-default rest api stack implemented with hyper, tokio and postgres. This project is focused on providing end-to-end encryption by default for 12-factor applications looking to customize functionality using environment variables as needed. Comes with a working user management and authentication backend written in postgresql. For ease of use, you can browse the database using pg4admin for database management (deployed with docker compose)."
documentation = "https://docs.rs/restapi"
edition = "2021"
exclude = ["docker/*", "notes/*", "target/*"]
homepage = "https://docs.rs/restapi/latest/restapi/"
keywords = ["rest_api", "secure_by_default", "encryption", "hyper", "tokio"]
license = "MIT"
name = "restapi"
repository = "https://github.com/jay-johnson/restapi"
resolver = "2"
version = "1.0.2"