- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Multi-tenant Company Register In Laravel 13 Video
🚀 Laravel 13 Multi-Tenant SaaS — Full Project Demo
This video walks through the complete implementation of a production-grade
multi-tenant SaaS application built with Laravel 13. The project covers a
database-per-tenant architecture with isolated tenant databases, three-level
authentication, subdomain-based routing, and real-world SaaS development
patterns from scratch.
🔗 GitHub Repository → https://github.com/vc-mihir/multi-tenant
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 WHAT'S COVERED IN THIS PROJECT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏗️ Architecture
• Database-per-tenant isolation — every company gets its own MySQL database
• Subdomain-based tenant identification (e.g. acme.multi-tenant.test)
• Dynamic runtime DB connection switching via custom middleware
• Central DB (super admin) + tenant DB (company + users) running in parallel
🔐 Three-Level Authentication System
• Super Admin — central domain, manages all companies
• Company Admin — tenant subdomain,
• Tenant User — tenant subdomain, regular employee access
• Custom guards, providers, and middleware for all three contexts
🏢 Super Admin Panel (Central Domain)
• Company registration with email verification workflow
• Tenant database auto-provisioning via queued job (CreateCompanyDatabase)
• Company CRUD with Yajra DataTables + bulk delete
• Tenant DB recovery / re-provisioning
• Activity log viewer
👤 Tenant Admin Panel (Per-Company Subdomain)
• User management — create, edit, delete
• Yajra DataTables with server-side processing
• Profile & settings management
• Per-tenant activity logging (Spatie Activity Log)
⚙️ Backend Highlights
• Controller/Service separation — controllers handle only validation + response
• Queued tenant provisioning (database queue driver)
• Encrypted DB credentials stored per tenant (Laravel Crypt facade)
• Spatie Laravel Permission for role & permission management
• Spatie Laravel Activity Log v5 for audit trails
• Custom Artisan commands for tenant migrations
🎨 Frontend
• Blade templates with Tailwind CSS
• Alpine.js for reactive UI interactions
• SweetAlert2 for toast notifications and confirm dialogs
• jQuery & jQuery Validation — all installed via npm (zero CDN dependencies)
• Self-hosted fonts via @fontsource (no external font CDN)
• Vite for asset bundling and hot reload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛠️ TECH STACK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
* Laravel 13
* PHP
* MySQL
* Blade
* Yajra DataTables
* Queue System
* Multi-Database Tenancy
Thank you for watching the project demo.
#Laravel #Laravel13 #MultiTenant #SaaS #PHP #WebDevelopment #LaravelTutorial
#Tenancy #MySQL #TailwindCSS #AlpineJS #YajraDataTables #SpatiePermission
Видео Multi-tenant Company Register In Laravel 13 Video канала Mihir Kothari
This video walks through the complete implementation of a production-grade
multi-tenant SaaS application built with Laravel 13. The project covers a
database-per-tenant architecture with isolated tenant databases, three-level
authentication, subdomain-based routing, and real-world SaaS development
patterns from scratch.
🔗 GitHub Repository → https://github.com/vc-mihir/multi-tenant
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📌 WHAT'S COVERED IN THIS PROJECT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🏗️ Architecture
• Database-per-tenant isolation — every company gets its own MySQL database
• Subdomain-based tenant identification (e.g. acme.multi-tenant.test)
• Dynamic runtime DB connection switching via custom middleware
• Central DB (super admin) + tenant DB (company + users) running in parallel
🔐 Three-Level Authentication System
• Super Admin — central domain, manages all companies
• Company Admin — tenant subdomain,
• Tenant User — tenant subdomain, regular employee access
• Custom guards, providers, and middleware for all three contexts
🏢 Super Admin Panel (Central Domain)
• Company registration with email verification workflow
• Tenant database auto-provisioning via queued job (CreateCompanyDatabase)
• Company CRUD with Yajra DataTables + bulk delete
• Tenant DB recovery / re-provisioning
• Activity log viewer
👤 Tenant Admin Panel (Per-Company Subdomain)
• User management — create, edit, delete
• Yajra DataTables with server-side processing
• Profile & settings management
• Per-tenant activity logging (Spatie Activity Log)
⚙️ Backend Highlights
• Controller/Service separation — controllers handle only validation + response
• Queued tenant provisioning (database queue driver)
• Encrypted DB credentials stored per tenant (Laravel Crypt facade)
• Spatie Laravel Permission for role & permission management
• Spatie Laravel Activity Log v5 for audit trails
• Custom Artisan commands for tenant migrations
🎨 Frontend
• Blade templates with Tailwind CSS
• Alpine.js for reactive UI interactions
• SweetAlert2 for toast notifications and confirm dialogs
• jQuery & jQuery Validation — all installed via npm (zero CDN dependencies)
• Self-hosted fonts via @fontsource (no external font CDN)
• Vite for asset bundling and hot reload
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛠️ TECH STACK
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
* Laravel 13
* PHP
* MySQL
* Blade
* Yajra DataTables
* Queue System
* Multi-Database Tenancy
Thank you for watching the project demo.
#Laravel #Laravel13 #MultiTenant #SaaS #PHP #WebDevelopment #LaravelTutorial
#Tenancy #MySQL #TailwindCSS #AlpineJS #YajraDataTables #SpatiePermission
Видео Multi-tenant Company Register In Laravel 13 Video канала Mihir Kothari
Комментарии отсутствуют
Информация о видео
13 мая 2026 г. 16:33:50
00:09:33
Другие видео канала

