Experiment with web APIs based on actix and SurrealDB
Find a file
2024-07-24 13:29:54 +02:00
.vscode Initial commit 2024-07-24 13:22:50 +02:00
framework Initial commit 2024-07-24 13:22:50 +02:00
migrations/definitions Initial commit 2024-07-24 13:22:50 +02:00
schemas Initial commit 2024-07-24 13:22:50 +02:00
src Initial commit 2024-07-24 13:22:50 +02:00
tools Initial commit 2024-07-24 13:22:50 +02:00
.gitignore doc: add readme 2024-07-24 13:29:54 +02:00
Cargo.lock Initial commit 2024-07-24 13:22:50 +02:00
Cargo.toml Initial commit 2024-07-24 13:22:50 +02:00
docker-compose.yml Initial commit 2024-07-24 13:22:50 +02:00
README.md doc: add readme 2024-07-24 13:29:54 +02:00

Web API experiment with actix and surrealDB.

Generate doc: cargo doc --workspace --no-deps --open

  • Oauth2/OpenID JWT token for authentication provided by keycloak, with internal permissions in application
  • Easy-to-use cache wrapper, only implements Moka but can be easily extended. More
  • Derive filter structs for surrealDB queries. More
  • CRUD API with filtering, and dynamic ID (user can be referenced by either id, oidc_id, or username)