PHPackages                             smarch/amazo - 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. [Admin Panels](/categories/admin)
4. /
5. smarch/amazo

ActivePackage[Admin Panels](/categories/admin)

smarch/amazo
============

A damage-type admin package for in-game management

v1.0.0.3(10y ago)0111MITPHPPHP &gt;=5.5.9

Since Jan 18Pushed 9y ago1 watchersCompare

[ Source](https://github.com/SmarchSoftware/amazo)[ Packagist](https://packagist.org/packages/smarch/amazo)[ Docs](https://github.com/SmarchSoftware/amazo)[ RSS](/packages/smarch-amazo/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (2)Dependencies (3)Versions (6)Used By (0)

[![](https://camo.githubusercontent.com/d9ed5f8937350822176635d3876beeb1de51e419716e5ba662f4af1f97899c00/687474703a2f2f692e696d6775722e636f6d2f345148437a33722e706e67)](https://camo.githubusercontent.com/d9ed5f8937350822176635d3876beeb1de51e419716e5ba662f4af1f97899c00/687474703a2f2f692e696d6775722e636f6d2f345148437a33722e706e67)

This is probably only of use to me, but I have need of it in multiple apps so I packaged it up in case you want it too. :)

---

Amazo
=====

[](#amazo)

A game management package for damage types. Everything need to add / edit / manage damage types (and modifiers) for your game. *(standard, lethal, critical, brutal, fire, ice, electrical, etc...)*

Overview
--------

[](#overview)

Out of the box, Amazo contains all the views necessary to enable "Game Damage Type" management. It also uses the config file for you to easily define the necessary permissions to secure your site so that only those allowed to perform the admin functions are permitted *(or you can disable ACL altogether)*. Since it is a config file, all views and permissions are configurable so you are free to provide your own views and change the permissions the way your app requires them.

Amazo will also let you set modifiers on the damage types you add. For example, you can have "Critical" always be worth double damage of "Standard".

Amazo's config file will allow you to specify the route information(prefix, group, etc...), views, permissions and more.

If you have a need for in-game damage type management this will be a package to help with that.

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

[](#installation)

This page is intended for installation, please check out the [wiki](https://github.com/SmarchSoftware/amazo/wiki) for more information about usage.

#### 🔲 Composer

[](#black_square_button-composer)

```
composer require "smarch/amazo"

```

#### 📝 Service Provider

[](#pencil-service-provider)

Amazo uses the [HTML Forms](https://laravelcollective.com/docs/5.1/html) package from the "Laravel Collective" for Html &amp; Form rendering so composer will install that as well if you don't already have it installed *(you probably do...or should)*. Once composer has installed the necessary packages for Amazo to function you need to open your laravel config page for service providers and add Amazo *(and if necessary the Laravel Collective Html provider)*. To properly function you need to have both service providers referenced : [HTML Forms](https://laravelcollective.com/docs/5.1/html) and Amazo.

*config/app.php*

```
       /*
        * Third Party Service Providers
        */
        Collective\Html\HtmlServiceProvider::class, // For Amazo to function
        Smarch\Amazo\AmazoServiceProvider::class, // For Amazo
```

#### 📝 Facades

[](#pencil-facades)

Next you will need to add the Amazo and Forms Facades to your config app file.

*config/app.php*

```
        /*
        * Third Party Service Providers
        */
        'Form'  => Collective\Html\FormFacade::class,	// required for Amazo Forms
        'HTML'  => Collective\Html\HtmlFacade::class,	// required for Amazo Forms
        'Amazo'	=> Smarch\Amazo\Facades\AmazoFacade::class, // required for Amazo::
```

#### 📇 Database Migrations

[](#card_index-database-migrations)

Next you need to add the migration to create the Amazo "damage types" table and the Amazo "damage modififers" table to hold your all your damage tyep information. From your command prompt (wherever you run your artisan commands) enter the following command php artisan vendor:publish. This will create the Amazo config file *(which allows you to define any views / permissions you wish to change from their defaults)*.

```
php artisan vendor:publish

```

After you have adjusted the config file to your needs, then run the migration command php artisan migrate. This should properly create both necessary tables.

```
php artisan migrate

```

#### 🔱 Why "Amazo"?

[](#trident-why-amazo)

I've been a DC geek for over 30 years now. Amazo in DC has the power of duplicating the powers *(damage types)* of other metahumans so..."Amazo". 😄

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 98% 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 ~17 days

Total

5

Last Release

3697d ago

Major Versions

v0.0.1 → v1.0.0.02016-03-24

### Community

Maintainers

![](https://www.gravatar.com/avatar/a36bde7336948351191bed7f73dbebb3f0ed4ef691d97d807824b0bf2f09f6e9?d=identicon)[landjea](/maintainers/landjea)

---

Top Contributors

[![landjea](https://avatars.githubusercontent.com/u/4738992?v=4)](https://github.com/landjea "landjea (49 commits)")[![xsmall](https://avatars.githubusercontent.com/u/8101956?v=4)](https://github.com/xsmall "xsmall (1 commits)")

---

Tags

laravelwatchtowergame damagedamage types

### Embed Badge

![Health badge](/badges/smarch-amazo/health.svg)

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

###  Alternatives

[laravelrus/sleepingowl

Administrative interface builder for Laravel.

810219.6k3](/packages/laravelrus-sleepingowl)[alexstack/laravel-cms

Simple Bootstrap Laravel CMS. Can integrate to any existing Laravel project. Only add few database tables with prefix, not effect your existing database tables. Support Laravel 8.x &amp; 7.x &amp; Laravel 6.x &amp; Laravel 5.x - Amila Laravel CMS

1084.3k5](/packages/alexstack-laravel-cms)[conedevelopment/root

Root is an admin package for Laravel applications.

3713.1k2](/packages/conedevelopment-root)[weblabormx/laravel-front

Front is a administration panel for Laravel. It allows you to create CRUD easily in minutes. It allows to fully customize any part of the code.

1111.1k](/packages/weblabormx-laravel-front)[provision/administration

Laravel administration

113.7k2](/packages/provision-administration)

PHPackages © 2026

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