rust-secure-axum-rest/README.md
2025-05-15 18:27:51 +02:00

17 lines
607 B
Markdown

* REST Api based on Axum 0.8, serves as a more complete example than most blogs will provide
* Postgres database using Sqlx, including migrations
* simple datamodel and api for reading posts for a blog
* Has users and roles (roles not fully implemented)
* logging
* externalized config
* /register stores the user (passwords hashed with argon2)
* /login returns a JWT token
* /posts returns all posts
* /posts/{id} returns a post
| .env |
| DATABASE_URL=postgres://postgres:...@localhost:5432/rust-axum-rest-api |
| MAX_DB_CONNECTIONS=5 |
| BIND_HOST=0.0.0.0:5001 |
| JWT_SECRET=... |
| ALLOWED_ORIGINS= |