alfism1/ultimate-starter-kit
Ultimate Starter Kit
This is the ultimate starter kit for Laravel projects, designed to help you quickly set up and get started with modern web development practices.
Features
- Laravel Breeze
- Inertia.js with React, SSR, and TypeScript
- Filament
Requirements
- PHP >= 8.2
Installation
-
Clone the repository:
git clone https://github.com/alfism1/ultimate-starter-kit.git cd ultimate-starter-kit -
Copy and configure the environment file:
cp .env.example .env # Edit the .env file to configure your environment -
Install dependencies:
composer install npm install -
Generate the application key:
php artisan key:generate -
Linking storage:
php artisan storage:link -
Run database migrations and seeders:
php artisan migrate php artisan db:seed -
Create a super admin:
php artisan shield:super-admin
Usage
Development
To start the development server:
npm run dev
Production
To build the project for production:
npm run build
Run Jobs
php artisan queue:work
Adding New Policies
To create a new policy:
php artisan make:policy ResourceNamePolicy
Then configure the created policy in app/Policies/ResourceNamePolicy.php.
Contributing
Feel free to submit issues or pull requests. Contributions are welcome!
License
This project is licensed under the MIT License.
For more details, visit the repository.