A Laravel 5.2.x, Bootstrap 3.5.x, and AdminLTE 2.3.x. project.
Laravel-Admin Features |
---|
Built on Laravel 5.2 |
Admin is built on AdminLTE 2.3 |
Uses MySQL Database |
Uses Artisan to manage database migration, schema creations, and create/publish page controller templates |
Dependencies are managed with COMPOSER |
Assets are managed with BOWER |
Assets are organized and processed with GULPJS |
Laravel Scaffolding User and Administrator Authentication. |
Dynamic Breadcrumbs |
User Registration |
User Registration IP Capture |
User Login |
User Dashboard |
User Profile |
User Forgot Password |
User email address based Gravatar |
User Management - admin access |
User List - admin access |
404 Page for public |
404 Page for users |
- Run
git clone https://github.com/loveisbluenova/airtable_mysql.git
- Create a MySQL database for the project
mysql -u root -p
, if using Vagrant:mysql -u homestead -psecret
create database airtable1;
\q
- From the projects root run
sudo cp env.file .env
- Configure your
.env
file - From the projects root folder run
sudo chmod -R 777 ../airable_mysql
- Run
sudo composer update
from the projects root folder - Run
sudo npm install
from the projects root folder - From the projects root folder run
sudo chmod -R 777 ../airable_mysql
- Run
bower update
from the projects root folder - Run
sudo gulp copyfiles
from the projects root folder - Run
sudo gulp
from the projects root folder
- NOTE: In production run
sudo gulp --production
- From the projects root folder run
sudo chmod -R 755 ../airable_mysql
- 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
- Seeded Roles
- user
- editor
- administrator
/home
/agencies
/projects
/commitments
/admin
Example .env
file:
APP_ENV=local
APP_DEBUG=true
APP_KEY=SomeRandomString
DB_HOST=localhost
DB_DATABASE=laravelAdmin
DB_USERNAME=homestead
DB_PASSWORD=secret
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
airtable1.sql