simaocurado / starter-kit-vue-no-auth
The skeleton application for the Laravel framework.
Installs: 2
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Vue
Type:project
pkg:composer/simaocurado/starter-kit-vue-no-auth
Requires
- php: ^8.5.0
- inertiajs/inertia-laravel: ^2.0.20
- laravel/fortify: ^1.34.1
- laravel/framework: ^12.52.0
- laravel/wayfinder: ^0.1.13
- nunomaduro/essentials: ^1.1.0
Requires (Dev)
- driftingly/rector-laravel: ^2.1.9
- fakerphp/faker: ^1.24.1
- larastan/larastan: ^3.9.2
- laravel/boost: ^1.8.10
- laravel/pail: ^1.2.6
- laravel/pint: ^1.27.1
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.9.1
- pestphp/pest: ^4.4.1
- pestphp/pest-plugin-browser: ^4.3.0
- pestphp/pest-plugin-laravel: ^4.0.0
- pestphp/pest-plugin-type-coverage: ^4.0.3
- rector/rector: ^2.3.6
- roave/security-advisories: dev-latest
README
An opinionated starter kit for building Laravel + Vue apps with a strong focus on quality, typing, and consistency.
This starter kit is intentionally configured without authentication scaffold logic (no login/register/logout flows).
Requirements
- PHP
8.5+ - Node.js
20.19+or22.12+(required by Vite 7) - Bun
1.3+ - Composer
- SQLite (or another database configured in
.env)
Create Project
composer create-project simaocurado/starter-kit-vue-no-auth --prefer-dist my-app
cd my-app
composer setup
composer setup runs:
- PHP dependency installation
.envcreation/configuration- automatic
APP_URLsetup tohttp://<project-name>.test php artisan key:generate- migrations
bun installbun run build
Development
With Herd (recommended on macOS)
With Herd, the HTTP server already exists (*.test). You only need to run the frontend:
bun run dev
Open the app at http://<project-name>.test.
Optional (if you use queues):
php artisan queue:listen --tries=1
Without Herd
Run:
composer dev
This starts Laravel server, queue worker, logs, and Vite together.
Strictness
This starter applies strict defaults:
- TypeScript with
"strict": trueintsconfig.json - PHPStan level
7+bleedingEdgeinphpstan.neon - Pest type coverage minimum of
90%(composer test:type-coverage) - Pest test coverage requirement of
90%incomposer test:unit - Pint + Rector for formatting and automated refactors
- Oxlint + Prettier for frontend quality checks
Scripts
composer setupcomposer devcomposer lintcomposer testcomposer test:type-coveragecomposer test:unitcomposer test:typescomposer test:lintcomposer update:requirements
Notes
- If
bun run buildfails with a Vite/crypto.hasherror, upgrade Node to20.19+or22.12+. APP_URLis automatically set tohttp://<project-name>.testduring setup. Adjust it manually only if you use a different local domain.