JB Tech Nepal – Advanced SaaS Multi-Tenant Website Builder
Create an enterprise-level, scalable, full-stack SaaS web application using Laravel (latest version), jQuery, Bootstrap 5, and MySQL. The platform should allow JB Tech Nepal to provide website and content management services to multiple clients (tenants) with full data isolation, custom branding, and subscription-based access. The system must include frontend website builder, backend admin panel, and super admin management.
Use clean architecture, modular structure, and production-ready coding standards.
Tech Stack
Backend: Laravel latest version
Frontend: Blade, Bootstrap 5, jQuery
Database: MySQL
Admin Panel: AdminLTE latest version
Authentication: Laravel Breeze or Fortify
Multi-Tenant: Subdomain-based tenancy
API: RESTful
Security: OWASP best practices
Storage: Local and cloud-ready
Cache & Queue: Redis-ready
Deployment: Docker-ready
Core System Goal
Build a SaaS platform where:
JB Tech Nepal manages multiple client websites
Each tenant has separate data, users, and content
Each tenant can use their own subdomain or custom domain
The system is scalable and easy to extend
Multi-Tenant Architecture
Each tenant = separate client
Subdomain structure (example: client.jbtechnepal.com)
Custom domain mapping support
Data isolation per tenant
Secure tenant middleware
Super admin access to all tenants
Super Admin Panel
Super admin should manage:
Tenant Admin Panel
Each tenant should get a separate AdminLTE dashboard with:
All content must be dynamic.
Frontend Website Builder
Tenants can create and manage their website:
Subscription and Billing
Security
API System
Public API
Tenant API
Token authentication
Webhooks
Rate limiting
Performance
Caching
Lazy loading
Optimized queries
Image compression
Background jobs
SEO and Marketing
Meta tags
Sitemap
Structured data
Social integration
Lead management
Email marketing
Database Design
Use clean and scalable structure.
Main tables:
tenants
users
roles
subscriptions
plans
invoices
websites
pages
blogs
services
media
settings
Use migrations, seeders, and factories.
Advanced Features
DevOps and Deployment
Deliverables
Generate:
Full project folder structure
Models, controllers, migrations
Seeders and factories
AdminLTE integration
API routes
Documentation
Installation guide
Ensure:
Clean, scalable, and maintainable code
Enterprise-level architecture
Easy future customization
Mobile and web responsive design
End of prompt.