PHPackages                             uisits/ui - 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. [Framework](/categories/framework)
4. /
5. uisits/ui

ActiveLibrary[Framework](/categories/framework)

uisits/ui
=========

A package to scaffold UI for UIS-ITS laravel applications.

9.0.1(4y ago)0252PHPPHP ^7.2|^8.0

Since Feb 24Pushed 2y ago1 watchersCompare

[ Source](https://github.com/uisits/ui)[ Packagist](https://packagist.org/packages/uisits/ui)[ RSS](/packages/uisits-ui/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (27)Used By (0)

ITS-UI
======

[](#its-ui)

A package to scaffold UI for ITS laravel applications. Quickly run commands to set up ITS scaffolding on a base laravel application.

### Why?

[](#why)

This package helps in separating base laravel application in docker build step. Also included are best practices and refactorings.

Requirements
------------

[](#requirements)

> Note: Remember to update the `middleware` for API's or web routes if different scheme of authentication is used.

Installation and Usage
----------------------

[](#installation-and-usage)

- Run `composer require uisits/ui`
- Run `php artisan its-ui:install`

> ### **Note:**
>
> [](#note)
>
> This command copies all the stubs to your base application.
>
> > You are free to update the stubs once they are published. You can also install other required packages as you would previously.

Local Set Up
------------

[](#local-set-up)

- Create a fresh laravel application as we do for all projects
- Create a folder `packages ```` at` /var/www/laravel/packages```
- Create a folder ` uisits` which is the vendor name for our package in the packages directory at ` /var/www/laravel/packages/uisits`
- cd into this vendor name folder (` cd /var/www/laravel/packages/uisits`) and run `git clone git@github.com:uisits/ui.git`
- This copies all the files of the package from github.
- To work on the **7.x** run ` git checkout 7.x` (Here 7.x is the name of the branch on github)
- Similarly to work on the **8.x** run ` git checkout .8x` (Here 8.x is the name of the branch on github)
- To use this package locally we need to add this package to our laravel app. We can do this by adding the following to out ` composer.json` file at ` /var/www/laravel/composer.json`. ```
    "repositories": {
        "local": {
            "type": "path",
            "url": "./packages/uisits/ui"
        }
    },
    ```

    Now your entire composer.json file looks like this: ```
    {
        "name": "laravel/laravel",
        "type": "project",
        "description": "The Laravel Framework.",
        "keywords": [
            "framework",
            "laravel"
        ],
        "license": "MIT",
        "repositories": {
            "local": {
                "type": "path",
                "url": "./packages/uisits/ui"
            }
        },
        "require": {
            "adldap2/adldap2-laravel": "^6.0",
            "fideloper/proxy": "^4.4",
            "fruitcake/laravel-cors": "^2.0",
            "laravel/framework": "^7.0",
            "laravel/passport": "^8.4",
            "laravel/tinker": "^2.0",
            "php": "^7.2.5|^8.0",
            "uabookstores/laravel-shibboleth": "3.1.1",
            "uisits/ui": "^7.0",
            "yajra/laravel-oci8": "^7.0"
        },
        "require-dev": {
            "barryvdh/laravel-debugbar": "^3.3",
            "facade/ignition": "^2.0",
            "fzaninotto/faker": "^1.4",
            "laravel/dusk": "^5.5",
            "mockery/mockery": "^1.0",
            "nunomaduro/collision": "^4.1",
            "phpunit/phpunit": "^8.5"
        },
        "config": {
            "optimize-autoloader": true,
            "preferred-install": "dist",
            "sort-packages": true
        },
        "extra": {
            "laravel": {
                "dont-discover": [
                    "laravel/dusk"
                ]
            }
        },
        "autoload": {
            "psr-4": {
                "App\\": "app/"
            },
            "classmap": [
                "database/seeds",
                "database/factories"
            ]
        },
        "autoload-dev": {
            "psr-4": {
                "Tests\\": "tests/"
            }
        },
        "minimum-stability": "dev",
        "prefer-stable": true,
        "scripts": {
            "post-autoload-dump": [
                "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
                "@php artisan package:discover --ansi"
            ],
            "post-root-package-install": [
                "@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
            ],
            "post-create-project-cmd": [
                "@php artisan key:generate --ansi"
            ]
        }
    }
    ```
- All that is now required is to run `composer install uisits/ui`. This should now install the package from the local directory.

> Note: Sometimes you might need to run ` composer dump-autoload`.

Testing
-------

[](#testing)

- Create a docker container.
- remove the current laravel application at ` /var/www/laravel`by running ` cd .. && rm -rf laravel`
- Install a fresh Laravel application at ` /var/www/` by running ` composer create-project --prefer-dist laravel/laravel:^7.0 laravel`
- Or For Laravel 8 ` composer create-project --prefer-dist laravel/laravel blog`.
- Now Install the package by following the Installation steps for the package.
    - Run `composer require uisits/ui `
    - Run `php artisan its-ui:install`

For version requirement please refer the table below:

Laravelpackage-version7.\*7.\*8.\*8.\*Issues and Feature Requests
---------------------------

[](#issues-and-feature-requests)

- Please create a new issue and mention any bugs or feature requests.

> Maintained by [UIS ITS](https://github.com/uisits).

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity68

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~33 days

Recently: every ~187 days

Total

26

Last Release

1074d ago

Major Versions

7.0.6 → 8.0.72021-04-01

7.0.7 → 8.0.92021-04-12

7.0.8 → 8.0.112021-05-20

8.x-dev → 9.0.12021-05-20

7.x-dev → 9.x-dev2023-01-02

PHP version history (3 changes)8.0.0PHP ^7.2.5|^8.0

7.0.0PHP ^7.2.5|^7.0

7.0.3PHP ^7.2|^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/740bacd4c073191efba56c0256c7db4e2f3c1dac40f7ff44c1c904e7571860a0?d=identicon)[uisits](/maintainers/uisits)

---

Top Contributors

[![ChinwalPrasad](https://avatars.githubusercontent.com/u/40767861?v=4)](https://github.com/ChinwalPrasad "ChinwalPrasad (3 commits)")

---

Tags

Skeletonuisitsuis-its

### Embed Badge

![Health badge](/badges/uisits-ui/health.svg)

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

###  Alternatives

[laravel/ui

Laravel UI utilities and presets.

2.7k134.9M601](/packages/laravel-ui)[laravel/breeze

Minimal Laravel authentication scaffolding with Blade and Tailwind.

3.0k31.3M148](/packages/laravel-breeze)[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[laravel/sail

Docker files for running a basic Laravel application.

1.9k186.9M1.0k](/packages/laravel-sail)[laravel/wayfinder

Generate TypeScript representations of your Laravel actions and routes.

1.7k4.1M69](/packages/laravel-wayfinder)[laravel/jetstream

Tailwind scaffolding for the Laravel framework.

4.1k19.8M136](/packages/laravel-jetstream)

PHPackages © 2026

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