Dự án nổi bật
Douwyn Starter Kit
Douwyn Starter Kit là nền tảng backend mã nguồn mở cho ứng dụng Nuxt, tích hợp quản trị Filament, xác thực đa yếu tố, phân quyền, quản lý phiên và Sanctum API trên Laravel 13.
Xem dự án
Lĩnh vực
Công cụ phát triển & hạ tầng SaaS
Năng lực
Phần mềm theo yêu cầu · API và tự động hóa
Công nghệ
PHP 8.5 · TypeScript · Laravel 13 · Filament 5 · Livewire 4 · Nuxt 4 · Tailwind CSS 4 · PostgreSQL · Redis · OpenAPI 3.1
Douwyn Starter Kit là nền tảng backend do Douwyn xây dựng cho các sản phẩm sử dụng Nuxt ở frontend, Laravel cho API và dịch vụ backend, cùng Filament làm khu vực quản trị và giám sát riêng tư. Phần lõi và client @douwyn/nuxt-api được phát hành theo giấy phép Apache 2.0.
Bài toán
Các sản phẩm SaaS và phần mềm nghiệp vụ thường phải dựng lại cùng một lớp nền gồm xác thực, phân quyền, quản lý người dùng, phiên đăng nhập và hợp đồng API. Khi đồng thời phục vụ trình duyệt, SSR và ứng dụng di động, những luồng này dễ trở nên phân mảnh và khó kiểm soát.
Giải pháp
Starter Kit tập hợp các năng lực nền vào một codebase có cấu trúc: MFA qua email hoặc ứng dụng xác thực, recovery code lưu dưới dạng hash, phân quyền theo vai trò, quản lý và thu hồi từng phiên, mã hóa dữ liệu hồ sơ, telemetry bảo mật và dashboard quản trị bằng Filament.
Sanctum hỗ trợ session stateful cho Nuxt và bearer token cho ứng dụng di động. Refresh token được xoay vòng, gắn với thiết bị và có cơ chế phát hiện tái sử dụng. OpenAPI 3.1 cùng TypeScript contract giúp giữ giao tiếp giữa Laravel và Nuxt nhất quán.
Kiến trúc mở
Phần lõi mã nguồn mở có thể cài đặt độc lập. Platform contract và module registry cho phép các module riêng gắn thêm resource, page, widget, migration, route và command mà không phải sửa trực tiếp cấu hình panel gốc.
Giá trị thực tế
Douwyn Starter Kit tạo ra một nền tảng có thể dùng lại cho các dự án Laravel và Nuxt, với ranh giới rõ giữa frontend, API và khu vực quản trị. Nhờ đó, phần phát triển mới có thể tập trung sớm hơn vào nghiệp vụ riêng của sản phẩm.