My personal implementation of a starter kit using best in class packages.
This has been built on top of the laravel vue-starter-kit with addtional vue components included such as file pond, a date picker etc. Addtional sections of the authenticated dashboard have been expanded upon such as the new setting section that allows you to manage your users, their activity and site wide global assets with filters. Laravel data has also been used so that typescript interfaces can be generated for the frontend.
- Laravel Fortify
- Laravel Precognition
- Spatie Permissions
- Spatie Media Library
- Spatie Laravel Data
- Spatie Typescript Transformer
- Spatie Laravel Query Builder
- Spatie Laravel Activity Log
You can turn off required SSL in the essentails config via the env: ESSENTIALS_FORCE_HTTPS_SCHEME=
php artisan typescript:transformTests have been included for Controllers and Actions using Pest
php artisan test -pnpx shadcn-vue@latest addYou may need to run the following commands after installing your npm deps to install the browsers playwright will use: npx playwright install
Use npm run test-ui to run the playwright tests and npm run test-generate to generate them.