Our Laravel 12 + Blade starter kit provides the typical functionality found in the Laravel Starter kits, but with a few key differences:
- A CoreUI/AdminLTE inspired design layout
- Blade + AlpineJS code
This kit aims to fill the gap where there is no simple Blade only starter kit available.
Our internal goal at Laravel Daily is to start using this starter kit for our Demo applications, to avoid overwhelming our audience with Vue/Livewire/React if we had used one of the official Laravel 12 starter kits.
Note: This is Work in Progress kit, so it will get updates and fixes/features as we go.
Roles list with DataTables server-side processing
Edit role with permissions grouped by resource (Users, Roles, Permissions)
Inside you will find all the functions that you would expect:
- Authentication
- Login
- Registration
- Password Reset Flow
- Email Confirmation Flow
- Dashboard Page
- Profile Settings
- Profile Information Page
- Password Update Page
- Appearance Preferences
- RBAC (Role-Based Access Control)
- User Management with Role Assignment
- Role Management with Permissions
- Permission Management
- Middleware for Role & Permission Checks
- Laravel Sanctum API
- Token-based Authentication
- Sample Endpoints (Login, Users, Me, Logout)
- Role & Permission Middleware for API
- DataTables Integration
- Server-side Processing
- Real-time Search & Pagination
- Export to Excel/CSV
- Row Striping & Sorting
- Modern UI Features
- Dynamic Favicon
- Footer with App Info & Version
- Dark Mode Support
- Responsive Design
To use this kit, you can install it using:
laravel new --using=laraveldaily/starter-kitOr clone this repository:
git clone https://github.com/yourusername/laravel-starter-kit.git cd laravel-starter-kit composer install cp .env.example .env php artisan key:generate# Configure your database in .env file, then: php artisan migrate --force php artisan db:seed --class=RolePermissionSeeder --forcephp artisan serveVisit http://127.0.0.1:8000 and login with one of the demo accounts.
This starter kit includes:
- No NPM/Vite required - All frontend assets loaded via CDN (Tailwind CSS, Alpine.js, jQuery, DataTables)
- Perfect for shared hosting - See
DEPLOYMENT_SHARED_HOSTING.mdfor deployment guide - Excel Export - Download users, roles, and permissions as Excel/CSV
- API Ready - Laravel Sanctum configured with sample endpoints
From there, you can modify the kit to your needs.
For detailed information about RBAC and API features, please refer to:
- SCREENSHOTS.md - Detailed screenshots guide with feature explanations
- RBAC_API_GUIDE.md - Complete guide for RBAC and Sanctum API
- IMPLEMENTATION_SUMMARY.md - Technical implementation details
- UI_GUIDE.md - User interface design guide
- QUICK_REFERENCE.md - Quick reference for common tasks
- DEPLOYMENT_SHARED_HOSTING.md - Deployment guide for shared hosting
After running the seeder, you can login with:
- Super Admin: superadmin@example.com / password
- Admin: admin@example.com / password
- Editor: editor@example.com / password (view-only)
- User: user@example.com / password (no permissions)
Import the included postman_collection.json to Postman or use the examples in api-examples.js for testing the API endpoints.
If you want to see examples of what design elements we have, you can visit the Wiki and see the raw HTML files.
Starter kit is open-sourced software licensed under the MIT license.



