PHPackages                             faveo/installer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. faveo/installer

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

faveo/installer
===============

Classic Installer to install the all dependencies

015HTML

Since Sep 22Pushed 4y ago1 watchersCompare

[ Source](https://github.com/Hitesh-LWS/installer)[ Packagist](https://packagist.org/packages/faveo/installer)[ RSS](/packages/faveo-installer/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (2)Used By (0)

Faveo Installer
===============

[](#faveo-installer)

### About

[](#about)

Do you want your client to be able to install a Laravel project with great User interface and user experience. This installer allows users to create a wizard for user to show and take requirement to create a environment setup on user machine.

### How it works :

[](#how-it-works-)

1. Check Server Requirements
2. License Agreement
3. Setup Database (setup .env , migrations and seed the tables).
4. User Registration (Optional) You can handle it according to application requirement you can make it mandatory step through config/installer.php
5. License Code (optional)
6. Finalise Step (Setting up things for you local machine).

### Installation Process :

[](#installation-process-)

1. `composer require faveo/installer`
2. Register the package

    - You have to register the package service provider into the “config/app.php” under providers with the following:

    ` ‘providers’=>[Faveo\Installer\FaveoInstallerServiceProvider::class]`
3. Publish the packages views, config file, assets, and language files by running the following from your projects root folders.

     `php artisan vendor:publish —tag=faveo-installer `

### Config Changes for optional features

[](#config-changes-for-optional-features)

We have user registration and license code validation steps is optional you can make it required by change environment variables values to true or define these values in `.env` file.

Go to `config/installer.php` file and change default values to true

Using config changes:

` 'is_user_registration_enabled' => env('IS_USER_REGISTRATION_ENABLED',true)'is_license_code_enabled' => env('IS_LICENSE_CODE_ENABLED', true)`or, You can add these variable in .env

`IS_USER_REGISTRATION_ENABLED=true``IS_LICENSE_CODE_ENABLED=true`

### Routes

[](#routes)

Just start your application with `{{base-url}}/install` routes.

- In order to install your application, go to the install route and follow the instruction
- Once the installation has ran the empty file installed will be placed into the /storage directory if this file is present the route /install will abort to the page 404.

### Custom Code Implementation Of User Registration and License Code

[](#custom-code-implementation-of-user-registration-and-license-code)

After installation you can create your own user registration process and also form validation in it. While your installation part completed you can found the helper class in`app/Helpers/function.php` where you can find user registration validation function you can just pass the array of validation to it for validate each request form. The name of function is “validationForCreateUserInstaller” and same “createUserForInstaller” function for user registration process logic.

`// user registration form validation function validationForCreateUserInstaller(){	// write user registration form validation in array type return [];}// User registration logicfunction createUserForInstaller(){	// write user registration logic here  return [];}`Now, the same for license code of application we have also two function for validate license key and activate the license code in application.

`// license code validation checkfunction validationRulesForLicenseCode(){	// write license code form validation in array type return [];}// Validate license code  logic function validateLicenseCodeOfUser(){	// write license code  to check valid or not  license keyreturn [];}`### Change View of Installation process

[](#change-view-of-installation-process)

You can easily change the Blade file each and every step has its own blade file of Laravel so you can customise the view according to your application in `resources/views/vendor/installer` directory.

###  Health Score

17

—

LowBetter than 6% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity30

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/a5c6950d282b28fab94707f181f6ee2ce784391f6819c550a0693798e6da1188?d=identicon)[Hitesh-LWS](/maintainers/Hitesh-LWS)

---

Top Contributors

[![Hitesh-LWS](https://avatars.githubusercontent.com/u/89378507?v=4)](https://github.com/Hitesh-LWS "Hitesh-LWS (11 commits)")

### Embed Badge

![Health badge](/badges/faveo-installer/health.svg)

```
[![Health](https://phpackages.com/badges/faveo-installer/health.svg)](https://phpackages.com/packages/faveo-installer)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
