{"repo":"levish0/AxumKit","free":true,"listed":false,"github":"https://github.com/levish0/AxumKit","clone":"git clone https://github.com/levish0/AxumKit.git","description":"Production-ready Rust web backend template.","language":"Rust","stars":97,"topics":["api","backend","boilerplate","rust"],"license":"MIT","category":"saas-starters-boilerplates","readme_excerpt":"AxumKit Production-ready Rust web backend template — Axum, SeaORM, PostgreSQL, Redis, NATS JetStream, Meilisearch. Features - Auth — Redis sessions (hashed at rest, sliding TTL, listing/revocation), email/password (Argon2id, enumeration-safe), OAuth2 with PKCE (Google, GitHub, Google One Tap), TOTP 2FA with encrypted secrets and single-use backup codes, new-device email verification, native-app ( /app/auth ) mirrors, auth audit log - RBAC — Django-style roles + groups + permission codenames ( user.has perm semantics) with an admin API; ban hard gate, admin anti-lockout - Boards (demo domain) — posts, comments (depth-capped replies), pins with stale-set-safe reorder, locking, moderation, buffered view counts, @handle mentions - Notifications — per-user inbox (comment alerts, mentions) with per-action opt-outs - Search — Meilisearch user index, auto-indexed by the worker, drift-proof via a shared schema crate - Background jobs — NATS JetStream consumers (email via MJML templates, indexing, avatar processing) with retries, dedup, a dead-letter queue, and cron cleanups - Storage — Cloudflare R2 with content-addressed WebP image processing - Testing — 59 black-box e2e tests against a disposable Docker stack (tmpfs Postgres, Mailpit, S3 stand-in), pinned sec NNN security regressions - Ops — OpenAPI drift gate in CI, Swagger UI (debug builds), compose trees for dev/test/production, pgBackRest backups, optional Loki/Grafana logging Quick Start Swagger UI at http://localhost:8000/docs","default_branch":null,"files":null,"tree":[],"storefront":"/r/levish0","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/levish0/AxumKit/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."}