A robust and feature-rich Laravel starter kit built with modern technologies and best practices. This starter kit provides a solid foundation for building web applications with authentication, authorization, and team management capabilities.
- π Authentication System - Powered by Laravel Jetstream
- π₯ Team Management - Built-in team collaboration features
- π‘οΈ Role-Based Access Control - Using Spatie Laravel Permission
- π¨ Modern Frontend - Using Livewire and TailwindCSS
- π‘ API Support - Built-in API authentication using Laravel Sanctum
- PHP 8.2+
- Laravel 11.x
- Laravel Jetstream 5.3
- Spatie Laravel Permission 6.10
- Laravel Sanctum 4.0
- Maatwebsite Excel 3.1
- Livewire 3.0
- TailwindCSS
- Tailwind Forms
- Tailwind Typography
- Laravel Pail
- Laravel Pint
- Laravel Sail
- Vite 6.0
- PHP >= 8.2
- Composer
- Node.js & NPM
- Database (MySQL/MariaDB)
- Clone the repository
git clone <repository-url>
cd laravel-starter-kit- Install PHP dependencies
composer install- Install NPM dependencies
npm install- Create environment file
cp .env.example .env- Generate application key
php artisan key:generate- Configure your database in
.envfile
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password- Run migrations and seeders
php artisan migrate --seedThe starter kit comes with predefined roles and permissions:
- Admin
- Editor
- User
- Viewer
- manage_users
- manage_roles
- manage_permissions
- view_reports
- manage_settings
- edit_content
- delete_content
- publish_content
- view_content
- view_own_profile
- edit_own_profile
- create_content
- comment
- like_content
Start the development server:
php artisan serveWatch for frontend changes:
npm run devRun PHPUnit tests:
php artisan testThis Laravel Starter Kit is open-sourced software licensed under the MIT license.