Indonesiaandrechristikan/ack-nestjs-boilerplate
NestJS 12 boilerplate with JWT, OAuth (Google & Apple), TOTP/2FA, RBAC, and multi-workspace tenancy. Prisma on MongoDB, modular repository layer, native ESM. Production-ready.
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🔥 ACK NestJs Boilerplate — Bộ khung NestJS production-ready với xác thực toàn diện
Một boilerplate NestJS v11.x mạnh mẽ, tích hợp đầy đủ hệ thống xác thực, phân quyền RBAC, 2FA, OAuth, và hỗ trợ đa CSDL nhờ Prisma.
ACK NestJs Boilerplate là một dự án mã nguồn mở được xây dựng dựa trên NestJS v11.x, cung cấp một nền tảng vững chắc cho các ứng dụng enterprise, dịch vụ xác thực, backend cho mobile app, hoặc kiến trúc microservices. Dự án sử dụng Prisma như ORM chính, hỗ trợ làm việc với bất kỳ cơ sở dữ liệu nào, kết hợp theo dõi phiên người dùng bằng Redis và JWT, đồng thời áp dụng Repository Design Pattern giúp kiến trúc modular và dễ bảo trì.
✨ Điểm nổi bật
- Xác thực đa dạng thức: Hỗ trợ JWT, OAuth (Google & Apple), OTP, TOTP/2FA (Google Authenticator), và Recovery Codes.
- Phân quyền RBAC: Hệ thống vai trò và chính sách truy cập chi tiết, hỗ trợ bảo vệ endpoint bằng decorator.
- Redis Session & Cache: Quản lý phiên người dùng trạng thái (stateful) và caching hiệu suất cao.
- Prisma ORM linh hoạt: Hỗ trợ đa CSDL (MongoDB, PostgreSQL, MySQL, SQLite...) với migration dễ dàng.
- Audit Logging: Ghi lại hoạt động người dùng thành công thông qua decorator
@ActivityLog. - HashiCorp Vault (tùy chọn): Tích hợp quản lý secret an toàn.
- Hệ thống thông báo đa kênh: Hỗ trợ thông báo silent, inApp, push, và email.
- Kiến trúc modular: Tuân thủ Repository Design Pattern, dễ mở rộng và bảo trì.
- ES256 / ES512: Sử dụng thuật toán mã hóa JWT hiện đại và bảo mật.
💡 Vì sao đáng chú ý
ACK Boilerplate không chỉ là một dự án khởi tạo nhanh — nó là một nền tảng backend hoàn chỉnh, đã tích hợp những thành phần phức tạp thường cần phát triển lẻ vị: xác thực đa yếu tố, OAuth xã hội, phân quyền chi tiết, ghi log hoạt động, và quản lý secret. Nhờ Prisma, nhà phát triển có thể chuyển đổi giữa các CSDL chỉ bằng một vài thay đổi cấu hình. Đặc biệt, các decorator bảo mật được thiết kế tuần tự và có thứ tự rõ ràng, giúp kiểm soát truy cập chính xác và an toàn.
Phù hợp với các nhóm phát triển muốn xây dựng nhanhan MVP, dịch vụ xác thực tái sử dụng, hoặc nền tảng SaaS đa tenant.
#NestJS #Prisma #JWT #OAuth #RBAC #TypeScript #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
Payload is the open-source, fullstack Next.js framework, giving you instant backend superpowers. Get a full TypeScript backend and admin panel instantly. Use Payload as a headless CMS or for building powerful applications.
NestJS boilerplate. Auth, TypeORM, Mongoose, Postgres, MongoDB, Mailing, I18N, Docker.
A production-ready 🏭 NestJS boilerplate with batteries 🔋 included. No Kidding! Now Supports NestJS V10!!
Production-ready NestJS boilerplate featuring JWT authentication, TypeORM, RBAC, Swagger, and Docker support. Built for enterprise-grade Node.js applications
High performance self-hosted photo and video management solution.
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript 🚀