AxumKit - เทมเพลต Rust backend API ระดับพร้อมใช้งานจริง
(github.com/levish0)ได้รวบรวมโครงสร้างและแพตเทิร์นที่มักใช้บ่อยระหว่างสร้าง backend ด้วย Rust แล้วทำเป็นเทมเพลตไว้
ฟีเจอร์ที่รวมมาให้
🔐 การยืนยันตัวตน: Redis session + OAuth2 (Google/GitHub) 🗄️ ฐานข้อมูล: PostgreSQL + SeaORM + migrations ⚙️ background worker: NATS JetStream (อีเมล, การทำดัชนีค้นหา, cron) 🔍 การค้นหา: MeiliSearch full-text search 📦 สตอเรจ: SeaweedFS (คอนเทนต์) + Cloudflare R2 (ไฟล์) 📄 เอกสาร API: สร้าง OpenAPI/Swagger อัตโนมัติ
โครงสร้าง
ใช้สถาปัตยกรรมแบบ Layered architecture (API → Service → Repository → Entity) และสามารถ clone มาแล้วตั้งค่า .env เพื่อเริ่มใช้งานได้ทันที
ยินดีรับฟีดแบ็ก!
2 ความคิดเห็น
โอ้.. กำลังเรียนรู้ Rust อยู่พอดี ขอบคุณครับ
ขอบคุณครับ!