mtiolaksono / laravel12-react-starter
Starter Kit Laravel 12 + React + Inertia + Tailwind + ShadCN UI + Spatie Permission
Package info
github.com/mtiolaksono/laravel12-react-starter
Language:TypeScript
Type:project
pkg:composer/mtiolaksono/laravel12-react-starter
v1.0.0
2025-09-13 00:30 UTC
Requires
- php: ^8.2
- inertiajs/inertia-laravel: ^2.0
- laravel/framework: ^12.0
- laravel/tinker: ^2.10.1
- spatie/laravel-activitylog: ^4.10
- spatie/laravel-backup: ^9.3
- spatie/laravel-medialibrary: ^11.13
- spatie/laravel-permission: ^6.20
- tightenco/ziggy: ^2.4
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/pail: ^1.2.2
- laravel/pint: ^1.18
- laravel/sail: ^1.41
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
README
| Area | Technology |
|---|---|
| Backend | Laravel 12 |
| Frontend | React 19 + Inertia.js + TypeScript |
| UI Library | ShadCN UI v4 |
| CSS Utility | TailwindCSS |
| Auth | Laravel Fortify / Breeze-style |
| Access Ctrl | Spatie Laravel Permission v5 |
| DBMS | MySQL / MariaDB / PosgreSQL |
| Layout | Dynamic Sidebar + Header |
🔧 Installation & Setup
# Backend setup composer install # Configure your database settings in .env php artisan migrate:fresh --seed # Frontend setup npm install # Running dev composer run dev
Login using:
Email: admin@admin.com
Password: admin123
🚀 Deployment Guide
- Build Frontend for Production
npm install npm run build
- Run Laravel in Production Mode
php artisan config:cache php artisan route:cache php artisan view:cache
- Set File Permissions
chmod -R 775 storage bootstrap/cache
chown -R www-data:www-data .
- Serve with Web Server (Nginx/Apache) pointing to
public/folder.
Created with ❤️ by @mtiolasono