{"repo":"robatipoor/rustfulapi","free":true,"listed":false,"github":"https://github.com/robatipoor/rustfulapi","clone":"git clone https://github.com/robatipoor/rustfulapi.git","description":"🚀 Reusable template for building REST Web Services in Rust. Uses Axum HTTP web framework and SeaORM","language":"Rust","stars":197,"topics":["rust-lang","web","postgres","api","jwt","redis","restful","rust","axum","sea-orm"],"license":"MIT","category":"databases-storage","readme_excerpt":"🦀 RUSTfulapi Reusable template for building REST Web Services in Rust. Uses Axum HTTP web framework and SeaORM ORM and PostgreSQL. System Requirements - rust - docker - docker-compose Required Docker Services - postgres - redis - mailhog - mockserver - pgAdmin How to use this template To use this template as your project starting point, click \"Use this template\" at the top of this page, or click here. Feature highlights Authentication. Based on jsonwebtoken Layered configuration. Based on config-rs Logs. Based on tracing OpenAPI documentation utoipa Error handling Pagination Profile base E2E Tests Postgres admin pgAdmin CI based on Github actions Sentry error tracking Nginx as reverse proxy and secure connections with SSL certificates Nginx Dependabot configuration Running locally Running via docker Running tests Some of the integration tests use Docker to spin up dependencies on demand (e.g., a postgres db),so please ensure Docker is installed before running the tests. Configuration This project uses config-rs to manage configuration. Configure with toml files Configure with environment variables Switching profiles Before running the application, export this variable: Check code formatting and typo at commit time Migrate database Update ERD (Entity-Relationship Diagram) use planter Run tests License Licensed under either of MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) Contributing Contributors are welcome! please fork and send pull requests, If you find a","default_branch":null,"files":null,"tree":[],"storefront":"/r/robatipoor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/robatipoor/rustfulapi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}