PHPackages                             erdiko/user-admin - 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. [Authentication &amp; Authorization](/categories/authentication)
4. /
5. erdiko/user-admin

AbandonedArchivedLibrary[Authentication &amp; Authorization](/categories/authentication)

erdiko/user-admin
=================

User auth and management system for PHP

1.0.0(8y ago)227787[9 issues](https://github.com/Erdiko/user-admin/issues)[8 PRs](https://github.com/Erdiko/user-admin/pulls)MITCSSPHP &gt;=5.5.0

Since Dec 15Pushed 3mo ago5 watchersCompare

[ Source](https://github.com/Erdiko/user-admin)[ Packagist](https://packagist.org/packages/erdiko/user-admin)[ Docs](http://erdiko.org)[ RSS](/packages/erdiko-user-admin/feed)WikiDiscussions master Synced 2mo ago

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

User Admin
==========

[](#user-admin)

[![Package version](https://camo.githubusercontent.com/9a29999227392e056c140aa7089df1401aeb11813ecfade268d0d699f8e070b8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f657264696b6f2f757365722d61646d696e2e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/erdiko/user-admin) [![CircleCI](https://camo.githubusercontent.com/1243a4344cb13b11eb41e5d4663b1e61d40d727138093d8ef6aafe25583c2df8/68747470733a2f2f696d672e736869656c64732e696f2f636972636c6563692f70726f6a6563742f6769746875622f457264696b6f2f757365722d61646d696e2f646576656c6f702e7376673f7374796c653d666c61742d737175617265)](https://circleci.com/gh/Erdiko/user-admin) [![license](https://camo.githubusercontent.com/980014b9857a3718f14273ccac393f9c5a73404185a75c0a9a47af2637e2e26c/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f657264696b6f2f757365722d61646d696e2e7376673f7374796c653d666c61742d737175617265)](https://github.com/Erdiko/user-admin/blob/master/LICENSE)

A fully functional and modular user management system with an Angular 2 UI and PHP backend.

It is based on a few erdiko packages (authorize, authenticate, and users) as well as the [Angular CLI](https://github.com/angular/angular-cli) project.

Application
-----------

[](#application)

The UI is an Angular CLI project using an erdiko web application to interact with the database. Erdiko loads the Angular 2 application as well as serves the AJAX routes.

We chose to use Angular CLI since it makes it very simple to create new components as well as creating basic unit and functional tests for the developer. We also wanted to provide a method to allow the user to easily test their code as they developed yet still compile and serve the smallest code when serving to the end user.

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

[](#installation)

#### Create your project using composer

[](#create-your-project-using-composer)

`composer create erdiko/user-admin [PROJECT NAME]`

##### Note about versions

[](#note-about-versions)

Since this project is still under heavy development we recommend running the latest from the develop branch. If you would like to tell composer to use the develop branch use this command instead of the one above.

`composer create erdiko/user-admin:dev-develop [PROJECT NAME]`

#### Create your docker containers

[](#create-your-docker-containers)

Enter your newly created project directory and run docker compose.

`cd [PROJECT NAME]`

`docker-compose up -d`

If you don't have docker compose installed you can install by following the instructions here, . You can, of course, just create create your own lamp stack if you wish. If you create your own enviornment the weboot is /public/default/ and the database config is in /app/config/shared/database.json

#### Install the users database

[](#install-the-users-database)

If you're running the docker container, installing the db is easy. Just run the scripts/install-db.sh script.

If you are not using the docker script then simply restore the sql dump found in vendor/erdiko/users/sql/dumps/user-admin.sql. Update app/config/shared/database.json with the connection information for your mysql server.

Check the users README if you need more information .

#### View your new project in your browser

[](#view-your-new-project-in-your-browser)

Editing &amp; Compiling the Angular Code
----------------------------------------

[](#editing--compiling-the-angular-code)

Editing and compiling the Angular code is simple, and we use Angular CLIs test server to allow you to edit your code and test in real time.

1. Go to the `user-admin` theme directory under `user-admin/app/themes/user-admin`
2. Install all dependencies via npm: `npm i`
3. Start the development server: `npm run start`
4. Edit the typescript found in the `src` directory and save in another terminal window or tab, watch for compiler errors

NPM Run Commands
----------------

[](#npm-run-commands)

- Start the Development server: `npm run start`
- Run the unit tests: `npm run test`
- Run the e2e/functional tests: `npm run e2e`
- Compile and export files for end user: `npm run build`

Contributing to Erdiko User Admin
---------------------------------

[](#contributing-to-erdiko-user-admin)

To set up your environment for local development to contribute to the project please take a look at CONTRIBUTING.md. That file has all the instructions on how to set up a development environment with Docker. We've included some useful scripts in the scripts/dev folder to help.

Special Thanks
--------------

[](#special-thanks)

Arroyo Labs - For sponsoring development,

###  Health Score

42

—

FairBetter than 90% of packages

Maintenance45

Moderate activity, may be stable

Popularity25

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity68

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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

Total

8

Last Release

3200d ago

Major Versions

0.2.1 → 1.0.02017-07-13

1.0.0 → 83.x-dev2017-08-09

PHP version history (2 changes)0.1.0PHP &gt;=5.4.0

0.1.2PHP &gt;=5.5.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/691c8888935e19e59a2dd12e4e056e9b05991f4ebe696ef27fc01db8e9d1c984?d=identicon)[arroyolabs](/maintainers/arroyolabs)

---

Top Contributors

[![saarmstrong](https://avatars.githubusercontent.com/u/142324?v=4)](https://github.com/saarmstrong "saarmstrong (189 commits)")[![arroyo](https://avatars.githubusercontent.com/u/378457?v=4)](https://github.com/arroyo "arroyo (164 commits)")[![kkennethlee](https://avatars.githubusercontent.com/u/15114745?v=4)](https://github.com/kkennethlee "kkennethlee (142 commits)")[![ldaidone](https://avatars.githubusercontent.com/u/1054693?v=4)](https://github.com/ldaidone "ldaidone (23 commits)")[![pinedamg](https://avatars.githubusercontent.com/u/818713?v=4)](https://github.com/pinedamg "pinedamg (16 commits)")

---

Tags

angular-cliangular2erdikophpuser-managementauthUser managementUserserdiko

### Embed Badge

![Health badge](/badges/erdiko-user-admin/health.svg)

```
[![Health](https://phpackages.com/badges/erdiko-user-admin/health.svg)](https://phpackages.com/packages/erdiko-user-admin)
```

###  Alternatives

[ellaisys/aws-cognito

AWS Cognito package that allows Auth and other related features using the AWS SDK for PHP

120220.7k1](/packages/ellaisys-aws-cognito)[tomatophp/filament-users

Manage your users with a highly customizable user resource for FilamentPHP with integration of filament-shield and filament-impersonate

90102.0k7](/packages/tomatophp-filament-users)[generationtux/jwt-artisan

JWT auth package for Laravel and Lumen

13953.1k](/packages/generationtux-jwt-artisan)[kinde-oss/kinde-auth-php

Kinde PHP SDK for authentication

2369.5k3](/packages/kinde-oss-kinde-auth-php)[saeven/zf3-circlical-user

Complete user entity, rights, and access module for Laminas

3718.7k](/packages/saeven-zf3-circlical-user)[arcanedev/laravel-auth

Laravel Authorization package.

294.8k1](/packages/arcanedev-laravel-auth)

PHPackages © 2026

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