Skip to content

Repository files navigation

NativeCode Laravel Installer

A step-by-step application installer with environment configuration and validation rules for Laravel applications.

Requirements

  • PHP ^8.2.0
  • Laravel 10.x / 11.x / 12.x
  • guzzlehttp/guzzle ^7.0

Installation

Add the package as a local path repository in your application's composer.json:

```json "repositories": [ { "type": "path", "url": "packages/nativecode/laravel-installer" } ] ```

Then require it:

```bash composer require nativecodein/laravel-install-wizard ```

Usage

Visit /install on a fresh application to begin the installation wizard:

  1. Welcome/install
  2. Requirements Check/install/requirements
  3. Permissions Check/install/permissions
  4. Setup/install/setup (purchase code, environment, database)
  5. Completed/install/completed

Once installation completes, a storage/installed lock file is created, and the installer routes become inaccessible except immediately after setup completes.

Resetting the Installer (Development/Testing)

```bash php artisan installer:reset ```

This deletes the storage/installed lock file so the installer runs again. Use --force to skip confirmation.

Running Tests

```bash composer install ./vendor/bin/phpunit ```

License

MIT License. See LICENSE file for details.

Copyright

Copyright © 2019-2026 NativeCode. All rights reserved.

About

Laravel install wizard — multi-step setup with shadcn UI, light/dark/system theme, multilingual (10 languages incl. RTL), and zero CDN runtime deps.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages