AxumKit - plantilla de API backend en Rust lista para producción
(github.com/levish0)Mientras construía backends con Rust, organicé las estructuras y patrones que más se usan y los convertí en una plantilla.
Funciones incluidas
🔐 Autenticación: sesiones con Redis + OAuth2 (Google/GitHub) 🗄️ Base de datos: PostgreSQL + SeaORM + migrations ⚙️ Worker en segundo plano: NATS JetStream (correo electrónico, indexación de búsqueda, cron) 🔍 Búsqueda: búsqueda de texto completo con MeiliSearch 📦 Almacenamiento: SeaweedFS (contenido) + Cloudflare R2 (archivos) 📄 Documentación de API: generación automática de OpenAPI/Swagger
Estructura
Está organizada con una arquitectura en capas (API → Service → Repository → Entity), y puedes empezar de inmediato después de clonar y configurar .env.
¡Los comentarios y sugerencias son bienvenidos!
2 comentarios
Oh... estoy estudiando Rust, gracias.
¡Gracias!