About Laravel SaaS Starter
Laravel SaaS Starter is a kit that is standing on the shoulders of giants. You can build your multi-tenant SaaS quickly.
- Laravel Framework
- Laravel Nova (need to purchase licenses)
- Tenancy For Laravel
- Tailwind CSS
Laravel Packages:
- Laravel Mix
- Laravel Cashier (Stripe)
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
Installation
Clone source code from repository
Run composer install packages
composer install
Copy Nova package to the root folder then run
composer update
Install nova package
php artisan nova:install
Copy .env.example to .env and set up database connection (your mysql database user should have creating database's permission)
Run data migration
php artisan migrate
Setup server vhost and config the central domain in config/tenancy.php
'central_domains' => [
'YOUR CENTRAL DOMAIN',
],
Install frontend development packages:
npm install && npm run dev
Create first Administrator account:
php artisan nova:user
Start web application
php artisan serve
Access to the Admin Panel "http://127.0.0.1:8000/admin/" and enjoy.