fabppl / laravel-teams-react-starter-kit
The skeleton team's tenant application for the Laravel framework.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:TypeScript
Type:project
pkg:composer/fabppl/laravel-teams-react-starter-kit
Requires
- php: ^8.2
 - inertiajs/inertia-laravel: ^2.0.10
 - laravel/framework: ^12.32.5
 - laravel/tinker: ^2.10.1
 - laravel/wayfinder: ^0.1.12
 - spatie/laravel-medialibrary: ^11.15
 
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.16
 - fakerphp/faker: ^1.24.1
 - larastan/larastan: ^3.7.2
 - laravel/boost: ^1.3
 - laravel/pail: ^1.2.3
 - laravel/pint: ^1.25.1
 - laravel/sail: ^1.46
 - mockery/mockery: ^1.6.12
 - nunomaduro/collision: ^8.8.2
 - pestphp/pest: ^3.8.4
 - pestphp/pest-plugin-laravel: ^3.2
 - pestphp/pest-plugin-type-coverage: ^3.6.1
 - rector/rector: ^2.1.7
 
README
Features
Authentication
- registration
 - email verification
 - login
 - logout
 - password reset
 - profile management
 
Team Management
- creation
 - settings
 - roles and permissions
 - invitations
 - member management
 - switching
 
Development
Defaults
Look at the AppServiceProvider.php file for the defaults features.
- Safe Console
 - Immutable Dates
 - Strict & Unguarded Models
 - Strict Password rules
 - Force HTTPS
 - Asset Prefetching
 
Code quality
To ensure code quality, we use the following tools:
- ESLint for JavaScript linting
 - Prettier for code formatting
 - Pint for PHP code formatting
 - Rector for automated refactoring of PHP code
 - PHPStan for static analysis of PHP code
 - Pest for testing PHP code and coverage
 
To run these tools, you can use the following commands:
# For JavaScript linting npm run lint # For JavaScript formatting npm run format # For PHP linting composer lint # For PHP automated refactoring composer refactor # For PHP static analysis composer analyse # For PHP testing composer test # For PHP code coverage composer coverage