Laseとは
Lase(レイズ)は、コードベースが開発する SaaS 型アプリケーション向けの Laravel パッケージです。管理画面・テナント管理・認証・サブスクリプションなどの共通機能を提供します。
提供する機能
バックエンド(PHP / Laravel)
- テナント管理 — サブドメインベースのマルチテナント構成。
IdentifyTenantミドルウェアがリクエストにテナント情報を自動付与します - 認証・権限管理 — 管理者 / テナントユーザーの 2 系統の認証と、ロールベースの権限管理
- サブスクリプション — プラン・オプション・アドオン・利用量の管理と Senter 課金連携
- 管理者 API — テナント・ユーザー・プラン・お知らせ・メール配信などを操作する REST API
- テナント API — テナントユーザー向けのサブスクリプション・利用量・招待などの REST API
フロントエンド(TypeScript / Vue 3)
- コンポーネント — 管理画面・テナント画面の Vue SFC
- API クライアント — 各 API に対応した型付きクライアント
- Composables — 認証・設定・エンタイトルメント・AI チャットなどの composable
はじめる
インストール のページから導入手順を確認してください。