This is a simple CRUD application written in Rust which is supposed to be a centralized storage of users' information and options throughout the whole ecosystem of my projects (like Telegram bots in kozalosev's repositories).
- REST endpoints (using axum);
- gRPC services (using tonic);
- Prometheus-like metrics;
- sqlx connection pool for PostgreSQL and macros to check queries statically at compile time.
- PostgreSQL;
- [optional] Docker (it makes the configuration a lot easier);
- a frontal proxy server with TLS support (nginx-proxy, for example).
(to build the application without a running RDBMS)
cargo sqlx prepare -- --tests