An open API service indexing awesome lists of open source software.

https://github.com/hgkmail/yii2-easy-admin

Build a full-featured administrative interface in 10 minutes
https://github.com/hgkmail/yii2-easy-admin

adminlte php7 yii2-framework

Last synced: 3 months ago
JSON representation

Build a full-featured administrative interface in 10 minutes

Awesome Lists containing this project

README

        

# yii2-easy-admin
yii2-easy-admin
Build a full-featured administrative interface in 10 minutes.

## screenshots (click to view detail)


dashboard.png
menus.png
post-edit-2.png
post-edit-1.png
media.png
nav-menu.png
role-edit.png

## UML
Download and open with StarUML.
* [models.mdj](models.mdj?raw=true)

## Features
* Dashboard
* Users
* Roles
* Menus
* CMS (Category, Tag, Post, Page, Comment, Like, Media Library, Navigation Menu)
* InMails
* REST API
* OAuth2 Login

## Getting Started

This project has been tested in Ubuntu only, so it's recommended to deploy in Linux.

### Prerequisites

This project depends on PHP 7.0+, composer, Yii 2, MySQL and Redis.

```
sudo apt-get install php
...
```

### Installing

Clone the project

```
git clone https://github.com/hgkmail/yii2-easy-admin.git
```

Use composer to install dependencies

```
composer install
```

According to your local environment, modify "app/config/web.php", "app/config/db.php" and "app/config/redis.php". Then make migrations to MySQL and run app.

```
cd app
php yii migrate
php yii serve
```

Open http://localhost:8080/index.php, then you will see the dashboard page.

## Running the tests

TBD

## Deployment

You can also deploy this project with docker.

```
cd app
sudo docker-compose up -f docker-compose.apache.yml
```

## Built With

* [Yii 2](https://github.com/yiisoft/yii2) - The web framework used
* [Composer](https://github.com/composer/composer) - Dependency Management
* [AdminLTE](https://github.com/almasaeed2010/AdminLTE) - UI Theme

## Contributing

Just fork and modify the project, submitting pull requests is welcome.

## Authors

* **Guokai Huang** - *Initial work* - [Guokai Huang](https://github.com/hgkmail)

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details

## Acknowledgments

Inspiration
* [laravel-admin](https://github.com/z-song/laravel-admin)