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