Загрузка...

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
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять