A modern Laravel 12 starter kit powered by Blade, Tailwind CSS v4, Vite, Pest, and full-stack automation for clean, maintainable developmentβnow including Basecoat UI out-of-the-box.
- Laravel 12 with PHP 8.4
- Blade + Alpine.js for reactive UIs
- Tailwind CSS v4 + Prettier integration
- Basecoat UI β Tailwind-powered component library (shadcn/ui style, but no React required)
- Vite for fast frontend builds
- Pest for testing with 100 % type & coverage targets
- Pint, Peck, Rector, Larastan for code quality
- Full
devscript with auto-serve, queue, logs, and Vite in sync
git clone <your-repo>
cd <project>
composer install
npm ci
npm run build
cp .env.example .env
php artisan key:generate
php artisan migratecomposer devThis runs:
php artisan servephp artisan queue:listenphp artisan pail(for logs)npm run dev(Vite + Tailwind)
All in parallel using concurrently.
composer testRuns:
- β Type coverage via Pest
- β Unit tests with 100% coverage requirement
- β Typo checking via Peck
- β PHP formatting check via Pint
- β JS formatting check via Prettier
- β Static analysis with PHPStan
- β Dry-run refactor with Rector
composer lint # Auto-fix with Pint + Prettier
composer test:lint # Lint check only (no changes)npm run lint # Auto-fix Prettier (resources/)
npm run test:lint # Check onlyβββ resources/
β βββ css/ # Tailwind + Basecoat UI + Custom components.
β βββ js/ # Alpine.js stores/components + Basecoat UI components + Custom components.
β βββ views/ # Blade templates
βββ routes/web.php # App routes
βββ tests/ # Pest tests
βββ app/Actions/ # Action-based logic
βββ peck.json # Peck spelling config
- Laravel 12
- Pest β Modern PHP testing framework with Laravel integration
- PHPStan β Static analysis for catching bugs early
- Peck β Detects spelling/typos in codebase
- Pint β Laravel's official code style fixer
- Rector β Refactoring and PHP version upgrade assistant
- Larastan β PHPStan support for Laravel-specific logic
- Pail β Local Laravel log viewer in terminal
- Faker, Mockery β Test data and mocking
- Tailwind CSS v4
- Basecoat UI β Tailwind-powered component library (shadcn/ui style, but no React required)
- Prettier with:
prettier-plugin-tailwindcssprettier-plugin-organize-imports
- Alpine.js β Lightweight JavaScript interactivity
- Axios β Promise-based HTTP client
- Vite β Fast JS/CSS bundling
- Concurrently β Run dev scripts in parallel
Designed to work seamlessly with GitHub Actions:
composer test # Used in CI to validate full code quality- Fork & clone
composer install && npm ci && npm run build- Create a feature branch (
git checkout -b feat/my-change) - Run
composer testβ all green - PR with a clear description π
MIT β Free to use and modify.


