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

https://github.com/scolib/admin

:scorpius: Sco Admin is an administrative interface builder for Laravel.
https://github.com/scolib/admin

admin backend laravel laravel-admin sco scolib

Last synced: 12 months ago
JSON representation

:scorpius: Sco Admin is an administrative interface builder for Laravel.

Awesome Lists containing this project

README

          

# Sco-Admin

[![StyleCI](https://styleci.io/repos/82435198/shield?branch=master)](https://styleci.io/repos/82435198)
[![Latest Version on Packagist](https://img.shields.io/packagist/v/ScoLib/admin.svg?style=flat-square)](https://packagist.org/packages/ScoLib/admin)
[![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](https://github.com/ScoLib/admin/blob/master/LICENSE.md)
[![Build Status](https://img.shields.io/travis/ScoLib/admin/master.svg?style=flat-square)](https://travis-ci.org/ScoLib/admin)
[![Coverage Status](https://img.shields.io/scrutinizer/coverage/g/ScoLib/admin.svg?style=flat-square)](https://scrutinizer-ci.com/g/ScoLib/admin/?branch=master)
[![Quality Score](https://img.shields.io/scrutinizer/g/ScoLib/admin.svg?style=flat-square)](https://scrutinizer-ci.com/g/ScoLib/admin)
[![Total Downloads](https://img.shields.io/packagist/dt/ScoLib/admin.svg?style=flat-square)](https://packagist.org/packages/ScoLib/admin)

`Sco-Admin` is an administrative interface builder for [`Laravel`](http://laravel.com/).

The frontend is based on [Element-UI](https://github.com/ElemeFE/element) and [AdminLTE](https://github.com/almasaeed2010/AdminLTE)

Inspired by [SleepingOwlAdmin](https://github.com/LaravelRUS/SleepingOwlAdmin) , [FrozenNode/Laravel-Administrator](https://github.com/FrozenNode/Laravel-Administrator) and [Voyager](https://github.com/the-control-group/voyager)

## Install

### Composer
require package:

```sh
$ composer require scolib/admin
```

### Artisan
Run install command:

```sh
$ php artisan admin:install
```

### Install [`babel-plugin-transform-vue-jsx`](https://github.com/vuejs/babel-plugin-transform-vue-jsx)

### NPM
```sh
$ npm install\
bootstrap\
element-ui\
font-awesome\
jquery-slimscroll\
less\
less-loader\
nestable2\
v-tinymce\
v-viewer\
vue-i18n\
vue-progressbar\
vue-router\
vue-simplemde\
vuex\
--save-dev
```

In your `webpack.mix.js`:
```javascript
// mix.sourceMaps();

mix.webpackConfig({
output: {
chunkFilename: `js/[name]${
mix.inProduction() ? '.[chunkhash].chunk.js' : '.chunk.js'
}`,
publicPath: '/',
}
})
.js('resources/assets/vendor/admin/main.js', 'public/js/admin.js')
.autoload({
jquery: ['$', 'window.jQuery', 'jQuery', 'jquery'],
vue: 'Vue'
})
.less(
'resources/assets/vendor/admin/less/admin.less',
'public/css/admin.css'
)
.copyDirectory('node_modules/tinymce/plugins/visualblocks/css', 'public/js/tinymce/plugins/visualblocks/css')
.copyDirectory('node_modules/tinymce/plugins/emoticons/img', 'public/js/tinymce/plugins/emoticons/img')

if (mix.inProduction()) {
mix.version();
}
```

```sh
$ npm install
$ npm run prod
```

## Usage

[Document](http://scoadmin.scophp.com/)

## Change log

[CHANGELOG](CHANGELOG.en.md) | [更新日志](CHANGELOG.zh-CN.md)

## Testing

``` bash
$ composer test
```

## Contributing

Please see [CONTRIBUTING](CONTRIBUTING.md) and [CONDUCT](CONDUCT.md) for details.

## Security

If you discover any security related issues, please email slice1213@gmail.com instead of using the issue tracker.

## Credits

- [klgd](https://github.com/klgd)
- [All Contributors](../../contributors)

## License

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