fabppl / laravel-teams-react-starter-kit
The skeleton team's tenant application for the Laravel framework.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:project
Requires
- php: ^8.2
- inertiajs/inertia-laravel: ^2.0
- laravel/framework: ^12.0
- laravel/tinker: ^2.10.1
- tightenco/ziggy: ^2.4
Requires (Dev)
- barryvdh/laravel-debugbar: ^3.15
- barryvdh/laravel-ide-helper: ^3.5
- fakerphp/faker: ^1.23
- larastan/larastan: ^3.5
- laravel/pail: ^1.2.2
- laravel/pint: ^1.18
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- pestphp/pest: ^3.8
- pestphp/pest-plugin-laravel: ^3.2
- pestphp/pest-plugin-type-coverage: ^3.5
- rector/rector: ^2.1
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