alfism1/ultimate-starter-kit

The Ultimate Starter Kit for Laravel Filament with Laravel Breeze and Inertia.js (Typescript)
Install
composer require alfism1/ultimate-starter-kit
PHP:^8.2
License:MIT
Last Updated:Jul 7, 2024
Links: GitHub  ·  Packagist
Maintainer: alfism1

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

Requirements

  • PHP >= 8.2

Installation

  1. Clone the repository:

    git clone https://github.com/alfism1/ultimate-starter-kit.git
    cd ultimate-starter-kit
    
  2. Copy and configure the environment file:

    cp .env.example .env
    # Edit the .env file to configure your environment
    
  3. Install dependencies:

    composer install
    npm install
    
  4. Generate the application key:

    php artisan key:generate
    
  5. Linking storage:

    php artisan storage:link
    
  6. Run database migrations and seeders:

    php artisan migrate
    php artisan db:seed
    
  7. 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.

Related Packages

fenzland/laravel

The Laravel Framework.

64 1
staufenbiel/laravel

Staufenbiel Codebase powered by Laravel Framework.

31 0
laravel-ja/laravel

The Laravel Framework.

5,667 17
laravel/laravel

The skeleton application for the Laravel framework.

63,554,347 84,619
laravel-plus/laravel5

The Laravel Skeleton.

525 8