Skip to content

v1.0.0 - Laravel Tenant Kit

Choose a tag to compare

@mohammedelkarsh mohammedelkarsh released this 09 Jun 09:10
· 8 commits to main since this release

Laravel Tenant Kit v1.0.0

First stable release of the production-ready multi-tenant SaaS starter for Laravel.

Features

  • Multi-tenancy — isolated MySQL database per workspace, subdomain and custom domain routing (Stancl Tenancy)
  • Authentication — Laravel Breeze on central app and inside each tenant workspace
  • Teams and roles — Spatie Permission (owner / admin / member) with email invitations
  • Stripe billing — Laravel Cashier subscriptions per workspace
  • Filament admin — manage workspaces, domains, and platform stats at /admin
  • Localization — English + Arabic with RTL support, extensible via config/locales.php
  • CLIphp artisan tenant:provision to create fully migrated workspaces
  • CI — GitHub Actions test workflow
  • Docs — comprehensive README + screenshots in docs/screenshots/

Requirements

PHP 8.4+, Laravel 13, MySQL 8+, Node.js 20+

Quick start

git clone https://github.com/mohammedelkarsh/laravel-tenant-kit.git
cd laravel-tenant-kit
composer install && npm install
cp .env.example .env && php artisan key:generate
php artisan migrate && php artisan db:seed
npm run build

Demo credentials (after db:seed)

Context URL Email Password
Admin /admin admin@laravel-tenant-kit.test password
Demo workspace http://demo.laravel-tenant-kit.test demo@demo.test password

Changelog

  • 77ed778 — Initial production-ready multi-tenant SaaS starter kit
  • f0815da — CI fix (Vite build + central domain in tests)
  • 96a9ae4 — Screenshots and README gallery