simaocurado / starter-kit-react-no-auth
The skeleton application for the Laravel framework.
Package info
github.com/SimaoNevesCurado/starter-kit-react-no-auth
Language:TypeScript
Type:project
pkg:composer/simaocurado/starter-kit-react-no-auth
Requires
- php: ^8.5.0
- inertiajs/inertia-laravel: ^3.0.0-beta
- laravel/fortify: ^1.36.1
- laravel/framework: ^13.0
- laravel/wayfinder: ^0.1.14
- nunomaduro/essentials: ^1.2.0
Requires (Dev)
- driftingly/rector-laravel: ^2.1.12
- fakerphp/faker: ^1.24.1
- larastan/larastan: ^3.9.3
- laravel/boost: ^2.3.4
- laravel/pail: ^1.2.6
- laravel/pint: ^1.29.0
- mockery/mockery: ^1.6.12
- nunomaduro/collision: ^8.9.1
- pestphp/pest: ^4.4.2
- pestphp/pest-plugin-browser: ^4.3.0
- pestphp/pest-plugin-laravel: 4.x-dev
- 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 13 + React 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).
This starter kit is prepared for Laravel 13 and the current Inertia v3 beta line.
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-react-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
This repository does not install dependencies during maintenance updates. Consumers continue to install everything themselves through composer setup.
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
100%(composer test:type-coverage) - Pest test coverage requirement of
100%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.