acdphp / laravel-multitenancy-api-template
Base Laravel framework with multi-tenancy api ready structure.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:template
Requires
- php: ^8.2
- acdphp/laravel-multitenancy: ^2.1
- acdphp/laravel-schedule-police: ^1.0
- archtechx/enums: ^0.3.2
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^10.23
- laravel/horizon: ^5.20
- laravel/passport: ^11.9
- league/flysystem-aws-s3-v3: ^3.16
Requires (Dev)
- barryvdh/laravel-ide-helper: ^2.13
- ekino/phpstan-banned-code: ^1.0
- fakerphp/faker: ^1.9.1
- larastan/larastan: ^2.7
- laravel/pint: ^1.0
- laravel/tinker: ^2.8
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- phpstan/phpstan: ^1.10
- phpstan/phpstan-mockery: ^1.1
- phpunit/phpunit: ^10.1
- plannr/laravel-fast-refresh-database: ^1.1
- roave/security-advisories: dev-latest
- spatie/laravel-ignition: ^2.0
README
- Base company class for multi-tenancy using acdphp/laravel-multitenancy.
- Base user authentication class.
Requirements
Pre-configured utilities
Local docker-compose deployment
-
Copy
.env.example
to.env
cp .env.example .env
-
Start
./start_local.sh
-
Create oauth password grant client
docker-compose exec -it api php artisan passport:client --password
-
Seed dummy data (optional)
docker-compose exec -it api php artisan db:seed
-
Health Check
curl http://localhost/api/health-check # Output: {"status":"ok"}
-
Stop
docker-compose down
Default superadmin user and company
company.name: config('app.name')
email: superadmin@email.com
password: a_little_harder_password