All Projects → skoro → yii2-admin-template

skoro / yii2-admin-template

Licence: other
Yii2 application template targeted for backends.

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to yii2-admin-template

Yii2 Tech
Yii2 通用后台管理系统
Stars: ✭ 193 (+1035.29%)
Mutual labels:  adminlte, admin, yii2
Appy
🚀 A full stack boilerplate web app
Stars: ✭ 225 (+1223.53%)
Mutual labels:  adminlte, admin, backend
luya-module-admin
Administration base module for all LUYA admin modules
Stars: ✭ 45 (+164.71%)
Mutual labels:  admin, yii2
One
基于Spring Boot和Vue2开发的前后端分离的后台管理系统
Stars: ✭ 426 (+2405.88%)
Mutual labels:  adminlte, admin
ct-material-dashboard-pro-laravel
Material Pro Dashboard For Laravel Framework 9.x and Up
Stars: ✭ 18 (+5.88%)
Mutual labels:  admin, backend
Blogetc
Easily add a full Laravel blog (with built in admin panel and public views) to your laravel project with this simple package.
Stars: ✭ 198 (+1064.71%)
Mutual labels:  admin, backend
blazor-adminlte
This project adapts ADMINLTE 3 so the components can be used from dotnet core Blazor / Server / Web Assembly
Stars: ✭ 182 (+970.59%)
Mutual labels:  adminlte, admin
Django Jazzmin
Jazzy theme for Django
Stars: ✭ 574 (+3276.47%)
Mutual labels:  adminlte, admin
Rageframe2
一个基于Yii2高级框架的快速开发应用引擎
Stars: ✭ 1,553 (+9035.29%)
Mutual labels:  admin, yii2
Vue Admin Beautiful
🚀🚀🚀vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus主线版本基于element-plus、element-ui、ant-design-vue三者并行开发维护,同时支持电脑,手机,平板,切换分支查看不同的vue版本,element-plus版本已发布(vue3,vue3.0,vue,vue3.x,vue.js)
Stars: ✭ 10,968 (+64417.65%)
Mutual labels:  adminlte, admin
Yii2 Adminlte Asset
AdminLTE Asset Bundle for Backend Theme in Yii2 Framework
Stars: ✭ 1,124 (+6511.76%)
Mutual labels:  adminlte, yii2
Yii2 Cms
An enterprise application based on yii2 basic template
Stars: ✭ 188 (+1005.88%)
Mutual labels:  adminlte, yii2
Rageframe
基于yii2的应用开发引擎
Stars: ✭ 170 (+900%)
Mutual labels:  admin, yii2
Crud
Build custom admin panels. Fast!
Stars: ✭ 2,144 (+12511.76%)
Mutual labels:  admin, backend
Bearadmin
基于ThinkPHP5+AdminLTE的后台管理系统
Stars: ✭ 332 (+1852.94%)
Mutual labels:  adminlte, admin
Vue2 Element
基于vue2 + vue-router2 + element-ui + vuex2 + fetch + webpack2 企业级后台管理系统最佳实践
Stars: ✭ 112 (+558.82%)
Mutual labels:  admin, backend
Go Admin
A golang framework helps gopher to build a data visualization and admin panel in ten minutes
Stars: ✭ 5,580 (+32723.53%)
Mutual labels:  adminlte, admin
Gentelella
Welcome to Gentelella - Responsive Bootstrap Admin Application based on the Foundation of Symfony and Gentelella!
Stars: ✭ 100 (+488.24%)
Mutual labels:  admin, backend
Admin
Admin pack (actions, widgets, etc) for Yii2
Stars: ✭ 100 (+488.24%)
Mutual labels:  admin, yii2
Base
Until 2018, Backpack v3 used this Base package to offer admin authentication and a blank admin panel using AdminLTE. Backpack v4 no longer uses this package, they're now built-in - use Backpack/CRUD instead.
Stars: ✭ 848 (+4888.24%)
Mutual labels:  adminlte, admin

Yii 2 Admin Project Template

Yii 2 Admin Project Template is a skeleton Yii 2 application best for rapidly creating admin backends projects.

Features:

  • Application files in its folder.
  • AdminLTE theme imported
  • User schema and user login/register/profile/passwords forms.
  • AdminLTE specific widgets exposed as Yii2 widgets:
    • Box (with expanded/collapsed state)
    • Tabs
    • Select2
    • GridView
    • ProgressBar (vertical/horizontal)
    • Popup notifications.
    • ItemList (wrapper for nice AdminLTE lists)
    • TimePicker
    • Timeline
    • TypeAhead (bootstrap version from @bower/typeahead.js)

Screenshot

DIRECTORY STRUCTURE

bin/   contains command line utilities
app/   contains your application 
      assets/         contains assets definition
      base/           contains base classes
      commands/       contains console commands (controllers)
      components/     contains various components (Menu, etc)
      config/         contains application configurations
      controllers/    contains Web controller classes
      forms/          contains web forms
      helpers/        contains application helpers
      mail/           contains view files for e-mails
      models/         contains model classes
      tests/          contains various tests for the basic application
      views/          contains view files for the Web application
      widgets/        contains widgets ready to use in views
modules/     contains custom modules
vendor/      contains dependent 3rd-party packages
runtime/     contains files generated during runtime
web/         contains the entry script and Web resources
config.php   local site application configuration

REQUIREMENTS

The minimum requirement by this project template that your Web server supports PHP 5.4.0.

INSTALLATION

Install composer if you have not any:

curl -sS https://getcomposer.org/installer | php
php composer.phar global require "fxp/composer-asset-plugin"

Get the project and all dependencies:

php composer.phar create-project skoro/yii2-admin-template yii2-admin 0.2

Answer the questions and if you need apply database migrations. And that's all. In case if you cannot install project via composer read next chapters.

MANUAL INSTALLATION

Clone project repository:

git clone https://github.com/skoro/yii2-admin-template.git yii2-admin

Install dependencies:

composer.phar install

Check project requirements:

./bin/requirements

Change to project directory and set permissions:

chmod 777 ./runtime ./web/assets

Create your host configuration by copying sample:

cp config-sample.php config.php

Set cookie validation key in config.php file to some random secret string:

'request' => [
    // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
    'cookieValidationKey' => '',
],

CONFIGURATION

Your local site configuration resides in config.php. You can create config.php by copying config-sample.php.

Database

Edit the file config.php in web root folder with real data, for example:

'db' => [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=yii2basic',
    // Or SQLite3 database (directory data must be already created and must be
    // writable by webserver).
    // 'dsn' => 'sqlite:@runtime/data/db.sq3',
    'username' => 'root',
    'password' => '1234',
    'charset' => 'utf8',
];

Apply database migrations:

./bin/yii migrate

This imports user schema into your database.

Enable debug mode

To enabled debug bar uncomment following lines in config.php:

define('YII_DEBUG', true);
define('YII_ENV', 'dev');

If you are on local network (not 127.0.0.1) make debug modules happy with following lines:

    'modules' => [
        'debug' => [
            'allowedIPs' => ['192.168.1.*'],
        ],
        'gii' => [
            'allowedIPs' => ['192.168.1.*'],
        ],
    ],

These lines enable debug and gii modules for clients from 192.168.1.* subnetwork.

TESTING

After application has been installed and configured it's time to test it. First of all, create user via command yii line utility:

./bin/yii user/create "User name" [email protected]

Assign the newly created user to the Administrators group:

./bin/yii rbac/assign mail@address Administrator

Then launch local web server:

./bin/yii serve

Now you can access the application through the following URL and try to login:

http://localhost:8080
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].