AxumKit - Rust-Backend-API-Template auf Produktionsniveau
(github.com/levish0)Ich habe die Strukturen und Muster, die man beim Erstellen von Backends mit Rust häufig verwendet, zusammengestellt und als Template erstellt.
Enthaltene Funktionen
🔐 Authentifizierung: Redis-Sessions + OAuth2 (Google/GitHub) 🗄️ Datenbank: PostgreSQL + SeaORM + Migrationen ⚙️ Background Worker: NATS JetStream (E-Mail, Suchindexierung, cron) 🔍 Suche: MeiliSearch-Volltextsuche 📦 Storage: SeaweedFS (Inhalte) + Cloudflare R2 (Dateien) 📄 API-Dokumentation: automatische Generierung von OpenAPI/Swagger
Struktur
Es basiert auf einer Layered Architecture (API → Service → Repository → Entity); nach dem Klonen kann man direkt loslegen, sobald .env konfiguriert ist.
Feedback ist willkommen!
2 Kommentare
Oh … ich lerne gerade Rust, danke!
Vielen Dank!