Laravel Admin Panel
Table of contents
About
Laravel 6 admin panel for manage Users, Roles, Permissions, Companies, Addresses, Contacts, creating and editing Resume. This project is educational project…
Tools
- Composer
- Git
- PHP 7
- Bootstrap
- Jquery
- MySQL
- PhpUnit
- Homestead
- Laravel
- Blade
- Admin LTE3
- Laravel Debugbar
- Laravel-Modules
- Laravel-Datatables
Features
- Entities: User, Permission, Role, Company, Address, Resume and many others.
- Built in Factories, Seedes, Migrations with ability to publish and modify your own.
- Relationships: morphToMany, morphMany, hasOne, hasMany, belongsTo, belongsToMany )
- Any Entity can have independent access rights if implemented HasPermissions or/and HasRoles traits.
- Any Entity can have addresses if implemented HasAddresses trait
- Any Entity can have many companies or company if implemented HasCompanies trait or BelongsToCompany
- Any Entity can have contacts( emails, phones or faxes ) if implemented HasContacts trait
- User can create resume with educations, expiriences, skills, trainings.
- Lots of datatables with scopes, filters, actions
- Events, Policies, Gates, Tests
- Blade Resources views are structured to easily add and avoid duplicates and powerful Session Flash messages for easy user notifications.
Installation
This package is very easy to set up. There are only couple of steps.
- Run
git clone https://github.com/MaxLovesWeb/AdminPanel laraveladmin
- Create a MySQL database for the project
mysql -u root -p
, if using Vagrant:mysql -u homestead -psecret
create database admin;
\q
- From the projects root run
cp .env.example .env
- Configure your
.env
file - Run
composer install
from the projects root folder - From the projects root folder run:
php artisan vendor:publish
- From the projects root folder run
php artisan key:generate
- From the projects root folder run
php artisan migrate
- From the projects root folder run
composer dump-autoload
- From the projects root folder run
php artisan db:seed
Screen Shots
Login
Registration
Verify Email after registration, update credentials data
Confirm Password if for example important request
Create Address
Show Address
Resume Edit
Resume Template
Show All Users
Show User
Roles
Show Role
Permissions
Show Permission
Confirm Delete
Session Flash Message
Sync Relation Example
License
This package is free software distributed under the terms of the MIT license!