PHPackages                             weareunite/unisys-api - 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. [API Development](/categories/api)
4. /
5. weareunite/unisys-api

ActiveLibrary[API Development](/categories/api)

weareunite/unisys-api
=====================

Unisys basic API skeleton.

0.4.10(6y ago)12.5k4MITPHPPHP &gt;=7.1.3

Since Apr 4Pushed 3y ago1 watchersCompare

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

READMEChangelogDependencies (26)Versions (30)Used By (4)

unisys-api
==========

[](#unisys-api)

Unisys basic API skeleton developed by Unite.

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

[](#requirements)

Unisys API skeleton requires:

- PHP 7.1+
- Database that supports `json` fields such as MySQL 5.7 or higher.

It uses Laravel 5.6, so it has to meet also all its requirements .

Installation
------------

[](#installation)

### New UniSys project

[](#new-unisys-project)

For clean API skeleton based on Laravel 5.6, you can use weareunite/unisys-installer that do all the boring work for you. Let's install it globally:

```
composer global require "weareunite/unisys-installer"

```

Now you can create a new Unisys skeleton:

```
unisys new project_name

```

This is going to install all dependencies, publish all important vendor configs, migrate, setup some configs and run migrations.

Command is going to generate and print the password for the default administrator account. Do not forget to remember this password

### Add Unisys to existing project

[](#add-unisys-to-existing-project)

Or alternatively, you can use your existing Laravel 5.6 application. Start with requiring these two main packages:

```
composer require weareunite/unisys-api

```

To install this package use:

```
php artisan unisys-api:init-env

```

and after:

```
php artisan unisys-api:install

```

This is going to install all dependencies, publish all important vendor configs, migrate, setup some configs, webpack config and run migrations.

Command is going to generate and print the password for the default administrator account. Save this password to your clipboard, we are going to need it soon.

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

[](#requirements-1)

Add your DSN to `.env`:

```
SENTRY_LARAVEL_DSN=https://public:secret@sentry.example.com/1

```

### Optimization tools

[](#optimization-tools)

Medialibrary will use these tools to [optimize converted images](https://docs.spatie.be/laravel-medialibrary/v7/converting-images/optimizing-converted-images) if they are present on your system:

- [JpegOptim](http://freecode.com/projects/jpegoptim)
- [Optipng](http://optipng.sourceforge.net/)
- [Pngquant 2](https://pngquant.org/)
- [SVGO](https://github.com/svg/svgo)
- [Gifsicle](http://www.lcdf.org/gifsicle/)

Here's how to install all the optimizers on Ubuntu:

```
sudo apt-get install jpegoptim
sudo apt-get install optipng
sudo apt-get install pngquant
sudo npm install -g svgo
sudo apt-get install gifsicle
```

And here's how to install the binaries on MacOS (using [Homebrew](https://brew.sh/)):

```
brew install jpegoptim
brew install optipng
brew install pngquant
brew install svgo
brew install gifsicle
```

To create derived images [GD](http://php.net/manual/en/book.image.php) should be installed on your server. For the creation of thumbnails of svg's or pdf's you should also install [Imagick](http://php.net/manual/en/imagick.setresolution.php).

### Wkhtmltopdf Installation

[](#wkhtmltopdf-installation)

Choose one of the following options to install wkhtmltopdf/wkhtmltoimage.

1. Download wkhtmltopdf from [here](http://wkhtmltopdf.org/downloads.html);
2. Or install as a composer dependency. See [wkhtmltopdf binary as composer dependencies](https://github.com/KnpLabs/snappy#wkhtmltopdf-binary-as-composer-dependencies) for more information.

Testing
-------

[](#testing)

1. Copy `.env.example` to `.env` and fill in your database credentials.
2. Run `vendor/bin/phpunit`.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 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 ~88 days

Recently: every ~225 days

Total

15

Last Release

1355d ago

PHP version history (2 changes)0.2.12PHP &gt;=7.1.3

0.7.0-rc76PHP ^7.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/829c9533c6c507bac5c15fc0542cb17e95a2799931b1ce53bd1a2fbc8335c9bb?d=identicon)[vlado.zilka](/maintainers/vlado.zilka)

---

Top Contributors

[![vladozilo](https://avatars.githubusercontent.com/u/10502206?v=4)](https://github.com/vladozilo "vladozilo (114 commits)")

---

Tags

apilaravelunisysuniteweareuniteunisys-api

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/weareunite-unisys-api/health.svg)

```
[![Health](https://phpackages.com/badges/weareunite-unisys-api/health.svg)](https://phpackages.com/packages/weareunite-unisys-api)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

9.4k1.8k](/packages/unopim-unopim)[typicms/base

A modular multilingual CMS built with Laravel, enabling developers to manage structured content like pages, news, events, and more.

1.6k20.3k](/packages/typicms-base)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[badaso/core

The API &amp; platform builder, build your apps 10x faster even more, it's open source &amp; 100% free !

1.3k16.2k10](/packages/badaso-core)[rupadana/filament-api-service

A simple api service for supporting filamentphp

204103.8k7](/packages/rupadana-filament-api-service)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1225.0k10](/packages/fleetbase-core-api)

PHPackages © 2026

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