clarkeash / turbine
A livewire flux starter kit
v2.0.0
2024-11-17 15:53 UTC
Requires
- php: ^8.2
- illuminate/console: ^11.0
- illuminate/filesystem: ^11.0
- illuminate/support: ^11.0
- illuminate/validation: ^11.0
- livewire/flux: ^1.0
- symfony/console: ^7.0
Requires (Dev)
- orchestra/testbench: ^9.0
This package is auto-updated.
Last update: 2024-11-17 15:56:09 UTC
README
Turbine
Intro
Turbine is a starter kit for Laravel making use of Livewire & Flux, you can think of it as laravel breeze for livewire.
Warning
A paid flux pro account is required to use turbine, we do not ship any flux components with this package.
Installation
Create new laravel application
Install with no starter kit etc.
laravel new my-app
Install turbine
composer require clarkeash/turbine
Run installation command
php artisan turbine:install php artisan migrate:fresh
Or with team support
php artisan turbine:install --teams php artisan migrate:fresh
Build the assets
npm run build
Features
- Login
- Registration
- Password Reset
- Logout
- Starter Dashboard
- Profile Settings
- Update name, email
- Update password
- Team Support
- Legal Pages
- Privacy Policy (
/privacy
) - Terms of Service (
/terms
)
- Privacy Policy (
View the screenshots
Team Support
We handle team support a little differently to things like laravel jetstream, we don't support users being on multiple teams, so we just have a team_id
on the user table.
We support the following team features:
- Inviting users to a team
- Removing users from a team
- Editing the user details on a team
- Updating the team name
- We have team roles (admin, editor, viewer) which you can customise (see
app/Enums/Role
), we dont assign any permissions or checks for these roles.
Screenshots
Inspiration
- Laravel Breeze
- Fission Starter Kit by Josh Cirre