kanekescom/larast

Larast is a Laravel starter kit for development needs, providing a complete ready-to-use environment with popular and essential packages pre-installed.

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:project

pkg:composer/kanekescom/larast

v0.0.2 2025-10-07 03:13 UTC

This package is auto-updated.

Last update: 2025-10-19 13:44:21 UTC


README

Build Status Total Downloads Latest Stable Version License

About Larast

Larast is a Laravel starter kit for development needs, providing a complete ready-to-use environment with popular and essential packages pre-installed.

Installation

You can install Larast in two ways:

1. Via Laravel Installer

Create a new project using Laravel installer with Larast as the starter kit:

laravel new my-app --using=kanekescom/larast

2. Via Composer

You can install Larast in two ways:

a. Using Composer Create-Project:

composer create-project kanekescom/larast my-app

b. Clone from GitHub:

git clone https://github.com/kanekescom/larast.git my-app
cd my-app
composer install

After installation, your application will be ready with all the essential packages and configurations set up.

Creating a User

You can create default users with predefined roles by running the database seeder:

php artisan db:seed

This will create users with the following credentials and roles:

Name Email Role Password
Super Admin User superadmin@larast.com Super Admin password
Admin User admin@larast.com Admin password
Regular User user@larast.com User password

AI Coding Assistance

For developers using AI coding assistants, run the following command to install the MCP server and coding guidelines:

php artisan boost:install

This will set up the Model Context Protocol (MCP) server and configure coding guidelines that enhance your AI-assisted development experience.

Keeping Guidelines Up-to-Date

You may want to periodically update your local AI guidelines to ensure they reflect the latest versions of the Laravel ecosystem packages you have installed. To do so, you can use the boost:update Artisan command:

php artisan boost:update

You may also automate this process by adding it to your Composer "post-update-cmd" scripts:

{
  "scripts": {
    "post-update-cmd": [
      "@php artisan boost:update --ansi"
    ]
  }
}

Laravel Octane

This project comes with Laravel Octane pre-installed for high-performance serving of your Laravel application. To use Octane with FrankenPHP (the default server for this project), you need to run the installation command:

php artisan octane:install

When prompted, select "frankenphp" as your server.

After installation, you can start your application using Octane with:

php artisan octane:start

For more information about Laravel Octane configuration and usage, please refer to the official Laravel Octane documentation.

Installed Packages

Larast comes with several pre-installed packages to help you build your application:

Recommended Additional Packages

To further enhance your Laravel application, consider adding these recommended packages:

  • laravel/horizon - Dashboard and code-driven configuration for Laravel queues
  • laravel/nightwatch - Laravel Nightwatch for application monitoring and performance insights
  • laravel/passport - OAuth2 server and API authentication package that is simple and enjoyable to use
  • laravel/sanctum v - Featherweight authentication system for SPAs and simple APIs
  • laravel/socialite - Laravel Socialite for OAuth authentication with social networks
  • sentry/sentry-laravel - The official Laravel SDK for Sentry error tracking and monitoring

Refer to each package's documentation for specific installation and configuration instructions.

License

Larast is open-sourced software licensed under the MIT license.