• Stars
    star
    260
  • Rank 157,189 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 8 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Laravel 5.6 on Material Design Lite 1.3 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. This makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. Uses laravel ORM modeling and has CRUD (Create Read Update Delete) functionality for all tasks. Quick setup, can be done in 5 minutes. It will take longer to obtain your Facebook, Twitter, and Google Plus API Keys than it will to set this up.

Laravel Material Design

Laravel Material Design is a Complete Build of Laravel 5.6 and Google Material Design Lite 1.3 with Email Registration Verification, Social Authentication, User Roles and Permissions, User Profiles, and Admin restricted user management system.

Build Status StyleCI Scrutinizer Code Quality License: MIT

Table of contents

About

Laravel 5.6 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. This makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. Uses laravel ORM modeling and has CRUD (Create Read Update Delete) functionality for all tasks. Quick setup, can be done in 5 minutes. It will take longer to obtain your Facebook, Twitter, and Google Plus API Keys than it will to set this up.

Features

A Laravel 5.6.x with Material Design Lite 1.3.0 project.

Laravel Material Design Features
Built on Laravel 5.6
Built on Material Design Lite 1.3.0
Uses MySQL Database (can be changed) and include migrations and seeds
Uses Artisan to manage database migration, schema creations, and create/publish page controller templates
Dependencies are managed with COMPOSER
Laravel Scaffolding User and Administrator Authentication
Uses Socialite Logins ready to go - See API list used below
Google Maps API v3 for User Location lookup and Geocoding
CRUD (Create, Read, Update, Delete) Tasks Management
CRUD (Create, Read, Update, Delete) User Management
Eloquent user profiles
Users can pick theme through dropdown or colorwheel
Users can upload profile background images
User Avatar Image AJAX Upload with Dropzone.js
User Gravatar using Gravatar API
User Registration with email verification
Google reCaptcha Protection with Google API
Makes us of Laravel Mix to compile assets
Makes use of Language Localization Files
Active Nav states using Laravel Requests
Restrict User Email Activation Attempts
Capture IP to users table upon signup
User uploads are in protected storage API
Uses Laravel Debugger for development
User Password Reset via Email Token
User Login with remember password
User Delete with Goodby email
User Restore Deleted Account
User Roles/ACL Implementation
Configurable Email Notification via Laravel-Exception-Notifier
Makes of Laravel's Soft Delete Structure
Soft Deleted Users Management System
Permanently Delete Soft Deleted Users
User Delete Account with Goodbye email
User Restore Deleted Account Token
Restore Soft Deleted Users
View Soft Deleted Users
Captures Soft Delete Date
Captures Soft Delete IP
Admin Routing Details UI
Admin PHP Information UI
404 Page

Installation Instructions

  1. Run git clone https://github.com/jeremykenedy/laravel-material-design.git laravel-material-design
  2. Create a MySQL database for the project
    • mysql -u root -p, if using Vagrant: mysql -u homestead -psecret
    • create database laravel_material;
    • \q
  3. From the projects root run cp .env.example .env
  4. Configure your .env file // NOTE: Google API Key will prevent maps error
  5. Run composer install from the projects root folder
  6. From the projects root folder run: php artisan vendor:publish --tag=laravelroles
  7. (Optional permissions step) From the projects root folder run sudo chmod -R ug+rwx storage bootstrap/cache
  8. From the projects root folder run php artisan key:generate
  9. From the projects root folder run php artisan migrate
  10. From the projects root folder run composer dump-autoload
  11. From the projects root folder run php artisan db:seed
  12. Compile the front end assets with npm steps or yarn steps.

Build the Front End Assets with Mix

Using NPM:
  1. From the projects root folder run npm install
  2. From the projects root folder run npm run dev or npm run production
  • You can watch assets with npm run watch
Using Yarn:
  1. From the projects root folder run yarn install
  2. From the projects root folder run yarn run dev or yarn run production
  • You can watch assets with yarn run watch

Optionally Build Cache

  1. From the projects root folder run php artisan config:cache
And thats it with the caveat of setting up and configuring your development environment. I recommend Laravel Homestead

View the Project in Browser Using Artisan

  1. From the projects root folder run php artisan serve
  2. Open your web browser and go to http://localhost

Seeds

Seeded Roles
  • Unverified - Level 0
  • User - Level 1
  • Administrator - Level 5
Seeded Permissions
  • view.users
  • create.users
  • edit.users
  • delete.users
Seeded Users
Email Password Access
[email protected] password User Access
[email protected] password Admin Access

Routes

+--------+---------------+----------------------------------------+---------------------------------+------------------------------------------------------------------------+----------------------------------------------+
| Domain | Method        | URI                                    | Name                            | Action                                                                 | Middleware                                   |
+--------+---------------+----------------------------------------+---------------------------------+------------------------------------------------------------------------+----------------------------------------------+
|        | GET|HEAD      | /                                      | public.home                     | App\Http\Controllers\UserController@index                              | web,auth,activated                           |
|        | GET|HEAD      | _debugbar/assets/javascript            | debugbar.assets.js              | Barryvdh\Debugbar\Controllers\AssetController@js                       | Barryvdh\Debugbar\Middleware\DebugbarEnabled |
|        | GET|HEAD      | _debugbar/assets/stylesheets           | debugbar.assets.css             | Barryvdh\Debugbar\Controllers\AssetController@css                      | Barryvdh\Debugbar\Middleware\DebugbarEnabled |
|        | DELETE        | _debugbar/cache/{key}/{tags?}          | debugbar.cache.delete           | Barryvdh\Debugbar\Controllers\CacheController@delete                   | Barryvdh\Debugbar\Middleware\DebugbarEnabled |
|        | GET|HEAD      | _debugbar/clockwork/{id}               | debugbar.clockwork              | Barryvdh\Debugbar\Controllers\OpenHandlerController@clockwork          | Barryvdh\Debugbar\Middleware\DebugbarEnabled |
|        | GET|HEAD      | _debugbar/open                         | debugbar.openhandler            | Barryvdh\Debugbar\Controllers\OpenHandlerController@handle             | Barryvdh\Debugbar\Middleware\DebugbarEnabled |
|        | GET|HEAD      | account                                | {username}                      | App\Http\Controllers\ProfilesController@account                        | web,auth,activated,currentUser               |
|        | GET|HEAD      | activate                               | activate                        | App\Http\Controllers\Auth\ActivateController@initial                   | web,auth                                     |
|        | GET|HEAD      | activate/{token}                       | authenticated.activate          | App\Http\Controllers\Auth\ActivateController@activate                  | web,auth                                     |
|        | GET|HEAD      | activation                             | authenticated.activation-resend | App\Http\Controllers\Auth\ActivateController@resend                    | web,auth                                     |
|        | GET|HEAD      | activation-required                    | activation-required             | App\Http\Controllers\Auth\ActivateController@activationRequired        | web,auth,activated                           |
|        | POST          | avatar/upload                          | avatar.upload                   | App\Http\Controllers\ProfilesController@upload                         | web,auth,activated,currentUser               |
|        | POST          | background/upload                      | background.upload               | App\Http\Controllers\ProfilesController@uploadBackground               | web,auth,activated,currentUser               |
|        | GET|POST|HEAD | broadcasting/auth                      |                                 | Illuminate\Broadcasting\BroadcastController@authenticate               | web                                          |
|        | GET|HEAD      | exceeded                               | exceeded                        | App\Http\Controllers\Auth\ActivateController@exceeded                  | web,auth                                     |
|        | GET|HEAD      | home                                   | public.home                     | App\Http\Controllers\UserController@index                              | web,auth,activated                           |
|        | GET|HEAD      | images/profile/{id}/avatar/{image}     |                                 | App\Http\Controllers\ProfilesController@userProfileAvatar              | web,auth,activated                           |
|        | GET|HEAD      | images/profile/{id}/background/{image} |                                 | App\Http\Controllers\ProfilesController@userProfileBackgroundImage     | web,auth,activated                           |
|        | POST          | login                                  |                                 | App\Http\Controllers\Auth\LoginController@login                        | web,guest                                    |
|        | GET|HEAD      | login                                  | login                           | App\Http\Controllers\Auth\LoginController@showLoginForm                | web,guest                                    |
|        | GET|HEAD      | logout                                 | logout                          | App\Http\Controllers\Auth\LoginController@logout                       | web,auth,activated                           |
|        | POST          | logout                                 | logout                          | App\Http\Controllers\Auth\LoginController@logout                       | web                                          |
|        | GET|HEAD      | logs                                   |                                 | Rap2hpoutre\LaravelLogViewer\LogViewerController@index                 | web,auth,activated,role:admin                |
|        | GET|HEAD      | material.min.css.template              |                                 | App\Http\Controllers\ThemesManagementController@template               | web,auth                                     |
|        | POST          | password/email                         | password.email                  | App\Http\Controllers\Auth\ForgotPasswordController@sendResetLinkEmail  | web,guest                                    |
|        | GET|HEAD      | password/reset                         | password.request                | App\Http\Controllers\Auth\ForgotPasswordController@showLinkRequestForm | web,guest                                    |
|        | POST          | password/reset                         |                                 | App\Http\Controllers\Auth\ResetPasswordController@reset                | web,guest                                    |
|        | GET|HEAD      | password/reset/{token}                 | password.reset                  | App\Http\Controllers\Auth\ResetPasswordController@showResetForm        | web,guest                                    |
|        | GET|HEAD      | php                                    |                                 | App\Http\Controllers\AdminDetailsController@listPHPInfo                | web,auth,activated,role:admin                |
|        | GET|HEAD      | profile/create                         | profile.create                  | App\Http\Controllers\ProfilesController@create                         | web,auth,activated,currentUser               |
|        | GET|HEAD      | profile/{profile}                      | profile.show                    | App\Http\Controllers\ProfilesController@show                           | web,auth,activated,currentUser               |
|        | PUT|PATCH     | profile/{profile}                      | profile.update                  | App\Http\Controllers\ProfilesController@update                         | web,auth,activated,currentUser               |
|        | GET|HEAD      | profile/{profile}/edit                 | profile.edit                    | App\Http\Controllers\ProfilesController@edit                           | web,auth,activated,currentUser               |
|        | GET|HEAD      | profile/{username}                     | {username}                      | App\Http\Controllers\ProfilesController@show                           | web,auth,activated                           |
|        | DELETE        | profile/{username}/deleteUserAccount   | {username}                      | App\Http\Controllers\ProfilesController@deleteUserAccount              | web,auth,activated,currentUser               |
|        | POST          | profile/{username}/updateAjax          | {username}                      | App\Http\Controllers\ProfilesController@update                         | web,auth,activated,currentUser               |
|        | PUT           | profile/{username}/updateUserAccount   | {username}                      | App\Http\Controllers\ProfilesController@updateUserAccount              | web,auth,activated,currentUser               |
|        | PUT           | profile/{username}/updateUserPassword  | {username}                      | App\Http\Controllers\ProfilesController@updateUserPassword             | web,auth,activated,currentUser               |
|        | GET|HEAD      | re-activate/{token}                    | user.reactivate                 | App\Http\Controllers\RestoreUserController@userReActivate              | web                                          |
|        | GET|HEAD      | register                               | register                        | App\Http\Controllers\Auth\RegisterController@showRegistrationForm      | web,guest                                    |
|        | POST          | register                               |                                 | App\Http\Controllers\Auth\RegisterController@register                  | web,guest                                    |
|        | GET|HEAD      | routes                                 |                                 | App\Http\Controllers\AdminDetailsController@listRoutes                 | web,auth,activated,role:admin                |
|        | GET|HEAD      | social/handle/{provider}               | social.handle                   | App\Http\Controllers\Auth\SocialController@getSocialHandle             | web                                          |
|        | GET|HEAD      | social/redirect/{provider}             | social.redirect                 | App\Http\Controllers\Auth\SocialController@getSocialRedirect           | web                                          |
|        | GET|HEAD      | tasks                                  | tasks.index                     | App\Http\Controllers\TasksController@index                             | web,auth,activated,currentUser               |
|        | POST          | tasks                                  | tasks.store                     | App\Http\Controllers\TasksController@store                             | web,auth,activated,currentUser               |
|        | GET|HEAD      | tasks/create                           | tasks.create                    | App\Http\Controllers\TasksController@create                            | web,auth,activated,currentUser               |
|        | GET|HEAD      | tasks/{task}                           | tasks.show                      | App\Http\Controllers\TasksController@show                              | web,auth,activated,currentUser               |
|        | PUT|PATCH     | tasks/{task}                           | tasks.update                    | App\Http\Controllers\TasksController@update                            | web,auth,activated,currentUser               |
|        | DELETE        | tasks/{task}                           | tasks.destroy                   | App\Http\Controllers\TasksController@destroy                           | web,auth,activated,currentUser               |
|        | GET|HEAD      | tasks/{task}/edit                      | tasks.edit                      | App\Http\Controllers\TasksController@edit                              | web,auth,activated,currentUser               |
|        | POST          | themes                                 | themes.store                    | App\Http\Controllers\ThemesManagementController@store                  | web,auth,activated,role:admin                |
|        | GET|HEAD      | themes                                 | themes                          | App\Http\Controllers\ThemesManagementController@index                  | web,auth,activated,role:admin                |
|        | GET|HEAD      | themes/create                          | themes.create                   | App\Http\Controllers\ThemesManagementController@create                 | web,auth,activated,role:admin                |
|        | GET|HEAD      | themes/{theme}                         | themes.show                     | App\Http\Controllers\ThemesManagementController@show                   | web,auth,activated,role:admin                |
|        | DELETE        | themes/{theme}                         | themes.destroy                  | App\Http\Controllers\ThemesManagementController@destroy                | web,auth,activated,role:admin                |
|        | PUT|PATCH     | themes/{theme}                         | themes.update                   | App\Http\Controllers\ThemesManagementController@update                 | web,auth,activated,role:admin                |
|        | GET|HEAD      | themes/{theme}/edit                    | themes.edit                     | App\Http\Controllers\ThemesManagementController@edit                   | web,auth,activated,role:admin                |
|        | GET|HEAD      | users                                  | users                           | App\Http\Controllers\UsersManagementController@index                   | web,auth,activated,role:admin                |
|        | POST          | users                                  | users.store                     | App\Http\Controllers\UsersManagementController@store                   | web,auth,activated,role:admin                |
|        | GET|HEAD      | users/create                           | create                          | App\Http\Controllers\UsersManagementController@create                  | web,auth,activated,role:admin                |
|        | GET|HEAD      | users/deleted                          | deleted.index                   | App\Http\Controllers\SoftDeletesController@index                       | web,auth,activated,role:admin                |
|        | DELETE        | users/deleted/{deleted}                | deleted.destroy                 | App\Http\Controllers\SoftDeletesController@destroy                     | web,auth,activated,role:admin                |
|        | PUT|PATCH     | users/deleted/{deleted}                | deleted.update                  | App\Http\Controllers\SoftDeletesController@update                      | web,auth,activated,role:admin                |
|        | GET|HEAD      | users/deleted/{deleted}                | deleted.show                    | App\Http\Controllers\SoftDeletesController@show                        | web,auth,activated,role:admin                |
|        | DELETE        | users/{user}                           | user.destroy                    | App\Http\Controllers\UsersManagementController@destroy                 | web,auth,activated,role:admin                |
|        | PUT|PATCH     | users/{user}                           | users.update                    | App\Http\Controllers\UsersManagementController@update                  | web,auth,activated,role:admin                |
|        | GET|HEAD      | users/{user}                           | users.show                      | App\Http\Controllers\UsersManagementController@show                    | web,auth,activated,role:admin                |
|        | GET|HEAD      | users/{user}/edit                      | users.edit                      | App\Http\Controllers\UsersManagementController@edit                    | web,auth,activated,role:admin                |
+--------+---------------+----------------------------------------+---------------------------------+------------------------------------------------------------------------+----------------------------------------------+

Socialite

Get Socialite Login API Keys:

Add More Socialite Logins

Steps:
  1. Go to http://socialiteproviders.github.io and select the provider to be added.

  2. From the projects root folder in terminal run composer command to get the needed package.

    • Example:
       composer require socialiteproviders/twitch
    
  3. From the projects root folder run composer update

  4. Add the service provider to /config/services.php

    • Example:
       'twitch' => [
           'client_id'   => env('TWITCH_KEY'),
           'client_secret' => env('TWITCH_SECRET'),
           'redirect'    => env('TWITCH_REDIRECT_URI'),
       ],
    
  5. Add the API credentials to /.env

    • Example:
       TWITCH_KEY=YOURKEYHERE
       TWITCH_SECRET=YOURSECRETHERE
       TWITCH_REDIRECT_URI=http://YOURWEBSITEURL.COM/social/handle/twitch
    
  6. Add the social media login link:

    • Example: In file /resources/views/auth/login.blade.php add ONE of the following:

      • Conventional HTML:
      <a href="{{ route('social.redirect', ['provider' => 'twitch']) }}" class="btn btn-lg btn-primary btn-block twitch">Twitch</a>
      
      {!! HTML::link(route('social.redirect', ['provider' => 'twitch']), 'Twitch', array('class' => 'btn btn-lg btn-primary btn-block twitch')) !!}
      

Other API keys

Environment File

Example .env file:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_material
DB_USERNAME=homestead
DB_PASSWORD=secret

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

MAIL_FROM_ADDRESS=
MAIL_FROM_NAME=''

EMAIL_EXCEPTION_ENABLED=false
[email protected]
EMAIL_EXCEPTION_TO='[email protected], [email protected]'
EMAIL_EXCEPTION_CC=''
EMAIL_EXCEPTION_BCC=''
EMAIL_EXCEPTION_SUBJECT=''

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=

MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}"
MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}"

ACTIVATION=true
ACTIVATION_LIMIT_TIME_PERIOD=24
ACTIVATION_LIMIT_MAX_ATTEMPTS=3

NULL_IP_ADDRESS=0.0.0.0

DEBUG_BAR_ENVIRONMENT=local

USER_RESTORE_CUTOFF_DAYS=31
USER_RESTORE_ENRYPTION_KEY=

DEFAULT_GRAVATAR_SIZE=80
DEFAULT_GRAVATAR_FALLBACK=http://c1940652.r52.cf0.rackcdn.com/51ce28d0fb4f442061000000/Screen-Shot-2013-06-28-at-5.22.23-PM.png
DEFAULT_GRAVATAR_SECURE=false
DEFAULT_GRAVATAR_MAX_RATING=g
DEFAULT_GRAVATAR_FORCE_DEFAULT=false
DEFAULT_GRAVATAR_FORCE_EXTENSION=jpg

// NOTE: YOU CAN REMOVE THE KEY CALL IN app.blade.php IF YOU GET A POP UP AND DO NOT WANT TO SETUP A KEY FOR DEV
# Google Maps API v3 Key - https://developers.google.com/maps/documentation/javascript/get-api-key#get-an-api-key
GOOGLEMAPS_API_KEY=YOURGOOGLEMAPSkeyHERE

# https://console.developers.google.com/ - NEED OAUTH CREDS
GOOGLE_ID=YOURGOOGLEPLUSidHERE
GOOGLE_SECRET=YOURGOOGLEPLUSsecretHERE
GOOGLE_REDIRECT=http://yourwebsiteURLhere.com/social/handle/google

# https://www.google.com/recaptcha/admin#list
ENABLE_RECAPTCHA=true
RE_CAP_SITE=YOURGOOGLECAPTCHAsitekeyHERE
RE_CAP_SECRET=YOURGOOGLECAPTCHAsecretHERE

# https://developers.facebook.com/
FB_ID=YOURFACEBOOKidHERE
FB_SECRET=YOURFACEBOOKsecretHERE
FB_REDIRECT=http://yourwebsiteURLhere.com/social/handle/facebook

# https://apps.twitter.com/
TW_ID=YOURTWITTERidHERE
TW_SECRET=YOURTWITTERkeyHERE
TW_REDIRECT=http://yourwebsiteURLhere.com/social/handle/twitter

# https://github.com/settings/applications/new
GITHUB_ID=YOURIDHERE
GITHUB_SECRET=YOURSECRETHERE
GITHUB_URL=https://larablog.io/social/handle/github

# https://developers.google.com/youtube/v3/getting-started
YOUTUBE_KEY=YOURKEYHERE
YOUTUBE_SECRET=YOURSECRETHERE
YOUTUBE_REDIRECT_URI=https://larablog.io/social/handle/youtube

# http://www.twitch.tv/kraken/oauth2/clients/new
TWITCH_KEY=YOURKEYHERE
TWITCH_SECRET=YOURSECRETHERE
TWITCH_REDIRECT_URI=http://laravel-authentication.local/social/handle/twitch

# https://instagram.com/developer/register/
INSTAGRAM_KEY=YOURKEYHERE
INSTAGRAM_SECRET=YOURSECRETHERE
INSTAGRAM_REDIRECT_URI=http://laravel-authentication.local/social/handle/instagram

# https://basecamp.com/
# https://github.com/basecamp/basecamp-classic-api
37SIGNALS_KEY=YOURKEYHERE
37SIGNALS_SECRET=YOURSECRETHERE
37SIGNALS_REDIRECT_URI=http://laravel-authentication.local/social/handle/37signals

Helpful custom functions

Dialogs

  1. Call Material Design Lite Dialog Box
mdl_dialog(trigger,close,dialog)
  • The inputs are optional, the Defaults are as follows:
    var trigger = trigger || document.querySelector('.dialog-button');
    var close = close || document.querySelector('.dialog-close');
    var dialog = dialog || document.querySelector('#dialog');
  1. Add the desired dialog view to your template view with:
    @include('dialogs.dialog-save')
  • Substitute with the desired dialog blade.
  1. Options a. DELETE DIALOG OPTIONS You can override the delete dialog title and save button text by passing your variables, otherwise the defaults will display.

    Example:

    @include('dialogs.dialog-delete', ['dialogTitle' => 'Confirm Task Deletion', 'dialogSaveBtnText' => 'Delete'])
    

Datatabes

Give a table functionality with DataTables

  1. Within the @section('template_scripts') section call the view with:
@include('scripts.mdl-datatables')
  1. Add class data-table to your <table> to instantiate it as a datatable. 3 You should add classes mdl-data-table and mdl-js-data-table for MDL styling (not required).
  2. Optionally exclude/disable any column from being sortable by adding class no-sort to the <th> of the column.
  3. Optionally exclude/disable any column from being searchable by adding class no-search to the <th> of the column.

SnackBar-Toast

Use Google Material Design Lite built in notificatons outlined below:

  1. Include @include('scripts.mdl-snackbar') call in the @section('template_scripts') section

  2. Include @include('partials.mdl-snackbar') in your template

  3. Call Snackbar/Toast using JavaScript: EXAMPLES BELOW

    1. Snackbar
    SNACKBAR ACTION(s)
    var someActions = function(event) {
        document.querySelector('.mdl-snackbar-trigger').style.backgroundColor = 'red';
    };
    
    
    SNACKBAR CALL - WITH ACTION(s)
    mdl_snackbar({
        msg: 'Profile Updated',
        timout: 4000,                               // OPTIONAL
        snackBarTrigger: '.mdl-snackbar-trigger',   // OPTIONAL
        actionText: 'Undo',                         // OPTIONAL
        actionHandler: someActions,                 // OPTIONAL
    });
    
    
    1. Toast
    TOAST CALL - NO ACTION
    mdl_snackbar({
        msg: 'Profile Updated',
        timout: 4000,
        snackBarTrigger: '.mdl-snackbar-trigger'
    });
    
    
    1. EXAMPLE CTA TO SnackBar/Toast
    <button class="mdl-button mdl-js-button mdl-button--raised mdl-snackbar-trigger" type="button">Show Toast</button>
    
    

Screenshots

Login Desktop

Login Screen

Login Mobile

Login Screen

User Profile Menu

User Profile Menu

User Top Nav

User Top Nav

Mobile Drawer Nav

Mobile Drawer Nav

Admin View - User List Desktop

Admin View - User List Desktop

Admin View - User List Mobile

Admin View - User List Mobile

Alert Error Example

Alert Error Example

Alert Success Example

Alert Success Example

File Tree

laravel-material-design/
β”œβ”€β”€ .env.example
β”œβ”€β”€ .env.travis
β”œβ”€β”€ .gitattributes
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .travis.yml
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ app
β”‚Β Β  β”œβ”€β”€ Console
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Commands
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── DeleteExpiredActivations.php
β”‚Β Β  β”‚Β Β  └── Kernel.php
β”‚Β Β  β”œβ”€β”€ Exceptions
β”‚Β Β  β”‚Β Β  └── Handler.php
β”‚Β Β  β”œβ”€β”€ Http
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Controllers
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AdminDetailsController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Auth
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ActivateController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ForgotPasswordController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LoginController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ RegisterController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ResetPasswordController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── SocialController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Controller.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ProfilesController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ RestoreUserController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ SoftDeletesController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ TasksController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ThemesManagementController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ UserController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ UsersManagementController.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── WelcomeController.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Kernel.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Middleware
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Authenticate.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CheckCurrentUser.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CheckIsUserActivated.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ EncryptCookies.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ RedirectIfAuthenticated.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ TrimStrings.php
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── VerifyCsrfToken.php
β”‚Β Β  β”‚Β Β  └── ViewComposers
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ ThemeComposer.php
β”‚Β Β  β”‚Β Β      └── UsersComposer.php
β”‚Β Β  β”œβ”€β”€ Logic
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Activation
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ActivationRepository.php
β”‚Β Β  β”‚Β Β  └── Macros
β”‚Β Β  β”‚Β Β      └── HtmlMacros.php
β”‚Β Β  β”œβ”€β”€ Mail
β”‚Β Β  β”‚Β Β  └── ExceptionOccured.php
β”‚Β Β  β”œβ”€β”€ Models
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Activation.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Profile.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Social.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Task.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Theme.php
β”‚Β Β  β”‚Β Β  └── User.php
β”‚Β Β  β”œβ”€β”€ Notifications
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ SendActivationEmail.php
β”‚Β Β  β”‚Β Β  └── SendGoodbyeEmail.php
β”‚Β Β  β”œβ”€β”€ Providers
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AppServiceProvider.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ AuthServiceProvider.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ BroadcastServiceProvider.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ComposerServiceProvider.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ EventServiceProvider.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LocalEnvironmentServiceProvider.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ MacroServiceProvider.php
β”‚Β Β  β”‚Β Β  └── RouteServiceProvider.php
β”‚Β Β  └── Traits
β”‚Β Β      β”œβ”€β”€ ActivationTrait.php
β”‚Β Β      β”œβ”€β”€ CaptchaTrait.php
β”‚Β Β      └── CaptureIpTrait.php
β”œβ”€β”€ artisan
β”œβ”€β”€ bootstrap
β”‚Β Β  β”œβ”€β”€ app.php
β”‚Β Β  β”œβ”€β”€ autoload.php
β”‚Β Β  └── cache
β”‚Β Β      β”œβ”€β”€ .gitignore
β”‚Β Β      β”œβ”€β”€ packages.php
β”‚Β Β      └── services.php
β”œβ”€β”€ composer.json
β”œβ”€β”€ config
β”‚Β Β  β”œβ”€β”€ app.php
β”‚Β Β  β”œβ”€β”€ auth.php
β”‚Β Β  β”œβ”€β”€ broadcasting.php
β”‚Β Β  β”œβ”€β”€ cache.php
β”‚Β Β  β”œβ”€β”€ database.php
β”‚Β Β  β”œβ”€β”€ debugbar.php
β”‚Β Β  β”œβ”€β”€ exceptions.php
β”‚Β Β  β”œβ”€β”€ filesystems.php
β”‚Β Β  β”œβ”€β”€ gravatar.php
β”‚Β Β  β”œβ”€β”€ hashing.php
β”‚Β Β  β”œβ”€β”€ mail.php
β”‚Β Β  β”œβ”€β”€ queue.php
β”‚Β Β  β”œβ”€β”€ roles.php
β”‚Β Β  β”œβ”€β”€ services.php
β”‚Β Β  β”œβ”€β”€ session.php
β”‚Β Β  β”œβ”€β”€ settings.php
β”‚Β Β  └── view.php
β”œβ”€β”€ database
β”‚Β Β  β”œβ”€β”€ .gitignore
β”‚Β Β  β”œβ”€β”€ factories
β”‚Β Β  β”‚Β Β  └── ModelFactory.php
β”‚Β Β  β”œβ”€β”€ migrations
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2014_10_12_000000_create_users_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2014_10_12_100000_create_password_resets_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2016_01_15_105324_create_roles_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2016_01_15_114412_create_role_user_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2016_01_26_115212_create_permissions_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2016_01_26_115523_create_permission_role_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2016_02_09_132439_create_permission_user_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2017_03_09_082449_create_social_logins_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2017_03_09_082526_create_activations_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2017_03_20_213554_create_themes_table.php
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 2017_03_21_042918_create_profiles_table.php
β”‚Β Β  β”‚Β Β  └── 2017_05_20_095210_create_tasks_table.php
β”‚Β Β  └── seeds
β”‚Β Β      β”œβ”€β”€ ConnectRelationshipsSeeder.php
β”‚Β Β      β”œβ”€β”€ DatabaseSeeder.php
β”‚Β Β      β”œβ”€β”€ PermissionsTableSeeder.php
β”‚Β Β      β”œβ”€β”€ RolesTableSeeder.php
β”‚Β Β      β”œβ”€β”€ ThemesTableSeeder.php
β”‚Β Β      └── UsersTableSeeder.php
β”œβ”€β”€ favicon.png
β”œβ”€β”€ license.svg
β”œβ”€β”€ package.json
β”œβ”€β”€ phpunit.xml
β”œβ”€β”€ public
β”‚Β Β  β”œβ”€β”€ .htaccess
β”‚Β Β  β”œβ”€β”€ css
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ app.css
β”‚Β Β  β”‚Β Β  └── mdl-themes
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material-grid.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material-grid.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.amber-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.blue_grey-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.brown-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.cyan-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_orange-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.deep_purple-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.green-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.grey-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.indigo-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_blue-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.light_green-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.lime-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.orange-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.pink-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.purple-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-teal.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.red-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-red.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.teal-yellow.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-amber.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-cyan.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-deep_orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-deep_purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-indigo.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-light_blue.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-light_green.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-lime.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-orange.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-pink.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-purple.min.css
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ material.yellow-red.min.css
β”‚Β Β  β”‚Β Β      └── material.yellow-teal.min.css
β”‚Β Β  β”œβ”€β”€ favicon.ico
β”‚Β Β  β”œβ”€β”€ fonts
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fontawesome-webfont.eot
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fontawesome-webfont.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fontawesome-webfont.ttf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fontawesome-webfont.woff
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fontawesome-webfont.woff2
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ glyphicons-halflings-regular.eot
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ glyphicons-halflings-regular.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ glyphicons-halflings-regular.ttf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ glyphicons-halflings-regular.woff
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ glyphicons-halflings-regular.woff2
β”‚Β Β  β”‚Β Β  └── weather-icons
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ WeatherIcons-Regular.otf
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ weathericons-regular-webfont.eot
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ weathericons-regular-webfont.svg
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ weathericons-regular-webfont.ttf
β”‚Β Β  β”‚Β Β      └── weathericons-regular-webfont.woff
β”‚Β Β  β”œβ”€β”€ images
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ buffer.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ default-user-bg.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tick-mask.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tick.svg
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ wink.png
β”‚Β Β  β”‚Β Β  └── wink.svg
β”‚Β Β  β”œβ”€β”€ index.php
β”‚Β Β  β”œβ”€β”€ js
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ app.js
β”‚Β Β  β”‚Β Β  └── mdl.js
β”‚Β Β  β”œβ”€β”€ mix-manifest.json
β”‚Β Β  β”œβ”€β”€ robots.txt
β”‚Β Β  └── web.config
β”œβ”€β”€ resources
β”‚Β Β  β”œβ”€β”€ assets
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ js
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ app.js
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bootstrap.js
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ components
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Example.vue
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── laravel-mdl
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ alerts.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ dialogs.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ jQuery.animate-bg.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ jQuery.simpleWeather.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ mdl-colorwheel.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ mdl-datatables.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ mdl-selectfield.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ mdl-snackbars.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      β”œβ”€β”€ select.js
β”‚Β Β  β”‚Β Β  β”‚Β Β      └── spinners.js
β”‚Β Β  β”‚Β Β  └── sass
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ app.scss
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ components
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _alerts.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _avatar.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _badges.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _breadcrumbs.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _cards.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _chips.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _dialogs.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _dropzone.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _inputs.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _labels.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _lists.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _material-icons.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _mdl-color-wheel.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _mdl-selectfield.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _mdl-tabs.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _mdl-toggle.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _select.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _social-icons.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _spinners.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _tables.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _weather-card.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── weather-icons
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ icon-classes
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-beaufort.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-day.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-direction.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-misc.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-moon-aliases.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-moon.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-neutral.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-night.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-time.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-wind-aliases.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ classes-wind-degrees.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  └── classes-wind.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ icon-variables
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-beaufort.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-day.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-direction.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-misc.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-moon.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-neutral.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-night.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ variables-time.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  └── variables-wind-names.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ mappings
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ simpleweather-js.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ wi-forecast-io.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ wi-owm.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ wi-wmo4680.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  β”œβ”€β”€ wi-wunderground.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”‚Β Β  └── wi-yahoo.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ weather-icons-classes.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ weather-icons-core.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ weather-icons-variables.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ weather-icons-wind.min.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ weather-icons-wind.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      β”œβ”€β”€ weather-icons.min.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β      └── weather-icons.scss
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ layouts
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _auth.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── _dashboard.scss
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ original
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _badges.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _buttons.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _forms.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _helpers.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _hideShowPassword.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _lists.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _logs.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _margins.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _mixins.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _modals.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _panels.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _password.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _socials.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _typography.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _variables.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  β”œβ”€β”€ _wells.scss
β”‚Β Β  β”‚Β Β      β”‚Β Β  └── app.scss
β”‚Β Β  β”‚Β Β      └── partials
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ _base.scss
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ _demo.scss
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ _helpers.scss
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ _mixins.scss
β”‚Β Β  β”‚Β Β          β”œβ”€β”€ _typography.scss
β”‚Β Β  β”‚Β Β          └── _variables.scss
β”‚Β Β  β”œβ”€β”€ lang
β”‚Β Β  β”‚Β Β  └── en
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ auth.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ dialogs.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ emails.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ forms.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ modals.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ pagination.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ passwords.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ permsandroles.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ profile.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ socials.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ themes.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ titles.php
β”‚Β Β  β”‚Β Β      β”œβ”€β”€ usersmanagement.php
β”‚Β Β  β”‚Β Β      └── validation.php
β”‚Β Β  └── views
β”‚Β Β      β”œβ”€β”€ auth
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ activation.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ exceeded.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ login.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ passwords
β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ email.blade.php
β”‚Β Β      β”‚Β Β  β”‚Β Β  └── reset.blade.php
β”‚Β Β      β”‚Β Β  └── register.blade.php
β”‚Β Β      β”œβ”€β”€ cards
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ check-list-card.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ hero-image-card.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ user-profile-card.blade.php
β”‚Β Β      β”‚Β Β  └── weather-card.blade.php
β”‚Β Β      β”œβ”€β”€ dialogs
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ dialog-delete.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ dialog-restore.blade.php
β”‚Β Β      β”‚Β Β  └── dialog-save.blade.php
β”‚Β Β      β”œβ”€β”€ emails
β”‚Β Β      β”‚Β Β  └── exception.blade.php
β”‚Β Β      β”œβ”€β”€ errors
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ 403.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ 404.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ 500.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ 503.blade.php
β”‚Β Β      β”‚Β Β  └── general.blade.php
β”‚Β Β      β”œβ”€β”€ home.blade.php
β”‚Β Β      β”œβ”€β”€ layouts
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ app.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ auth.blade.php
β”‚Β Β      β”‚Β Β  └── dashboard.blade.php
β”‚Β Β      β”œβ”€β”€ modals
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ modal-delete.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ modal-form.blade.php
β”‚Β Β      β”‚Β Β  └── modal-save.blade.php
β”‚Β Β      β”œβ”€β”€ pages
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ admin
β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ home.blade.php
β”‚Β Β      β”‚Β Β  β”‚Β Β  β”œβ”€β”€ php-details.blade.php
β”‚Β Β      β”‚Β Β  β”‚Β Β  └── route-details.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ status.blade.php
β”‚Β Β      β”‚Β Β  └── user
β”‚Β Β      β”‚Β Β      └── home.blade.php
β”‚Β Β      β”œβ”€β”€ panels
β”‚Β Β      β”‚Β Β  └── welcome-panel.blade.php
β”‚Β Β      β”œβ”€β”€ partials
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ account-nav.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ drawer-nav.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ errors.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ form-status-ajax.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ form-status.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ header-nav.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-filter.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-highlighter.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-search.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-snackbar.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ nav.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ search-bar.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ socials-icons.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ socials.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ status-panel.blade.php
β”‚Β Β      β”‚Β Β  └── status.blade.php
β”‚Β Β      β”œβ”€β”€ profiles
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ account.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ edit.blade.php
β”‚Β Β      β”‚Β Β  └── show.blade.php
β”‚Β Β      β”œβ”€β”€ scripts
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ check-changed.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ datatables.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ delete-modal-script.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ filter-data-script.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ form-modal-script.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ gmaps-address-lookup-api3.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ google-maps-geocode-and-map.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ highlighter-script.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ html5-password-match-check.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-datatables.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-file-upload.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-required-input-fix.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-save-ajax.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-select.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ mdl-snackbar.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ save-modal-script.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ toggleStatus.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ tooltips.blade.php
β”‚Β Β      β”‚Β Β  └── weather.blade.php
β”‚Β Β      β”œβ”€β”€ tasks
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ create.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ edit.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ filtered.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ index.blade.php
β”‚Β Β      β”‚Β Β  └── partials
β”‚Β Β      β”‚Β Β      β”œβ”€β”€ create-task.blade.php
β”‚Β Β      β”‚Β Β      β”œβ”€β”€ edit-task.blade.php
β”‚Β Β      β”‚Β Β      β”œβ”€β”€ task-row.blade.php
β”‚Β Β      β”‚Β Β      └── task-tab.blade.php
β”‚Β Β      β”œβ”€β”€ themesmanagement
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ add-theme.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ edit-theme.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ show-theme.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ show-themes.blade.php
β”‚Β Β      β”‚Β Β  └── template.blade.php
β”‚Β Β      β”œβ”€β”€ usersmanagement
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ create-user.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ edit-user.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ show-deleted-user.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ show-deleted-users.blade.php
β”‚Β Β      β”‚Β Β  β”œβ”€β”€ show-user.blade.php
β”‚Β Β      β”‚Β Β  └── show-users.blade.php
β”‚Β Β      └── welcome.blade.php
β”œβ”€β”€ routes
β”‚Β Β  β”œβ”€β”€ api.php
β”‚Β Β  β”œβ”€β”€ channels.php
β”‚Β Β  β”œβ”€β”€ console.php
β”‚Β Β  └── web.php
β”œβ”€β”€ server.php
└── webpack.mix.js
  • Tree command can be installed using brew: brew install tree
  • File tree generated using command tree -a -I '.git|node_modules|vendor|storage|tests'

Laravel References

Opening an Issue

Before opening an issue there are a couple of considerations:

  • You are all awesome!
  • Read the instructions and make sure all steps were followed correctly.
  • Check that the issue is not specific to your development environment setup.
  • Provide duplication steps.
  • Attempt to look into the issue, and if you have a solution, make a pull request.
  • Show that you have made an attempt to look into the issue.
  • Check to see if the issue you are reporting is a duplicate of a previous reported issue.
  • Following these instructions show me that you have tried.
  • If you have a questions send me an email to [email protected]
  • Need some help, I can do my best on Slack: https://opensourcehelpgroup.slack.com
  • Please be considerate that this is an open source project that I provide to the community for FREE when opening an issue.

Open source projects are a the community’s responsibility to use, contribute, and debug.

Laravel Material Design License

Laravel-material-design is licensed under the MIT license. Enjoy!

More Repositories

1

laravel-auth

Laravel 10 with user authentication, registration with email confirmation, social media authentication, password recovery, and captcha protection. Uses offical [Bootstrap 4](http://getbootstrap.com). This also makes full use of Controllers for the routes, templates for the views, and makes use of middleware for routing. 5 Minutes Stand-up time.
JavaScript
2,924
star
2

laravel-roles

A Powerful package for handling roles and permissions in Laravel with GUI. Supports Laravel 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 6.0, 7.0, 8.0, and 9.0
PHP
891
star
3

laravel-logger

An out the box activity logger for your Laravel or Lumen application. Laravel logger is an activity event logger for your laravel application. It comes out the box with ready to use with dashboard to view your activity. Laravel logger can be added as a middleware or called through a trait. This package is easily configurable and customizable. Supports Laravel 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 6, and 7+
PHP
494
star
4

laravel-users

A Users Management Package that includes all necessary routes, views, models, and controllers for a user management dashboard and associated pages for managing Laravels built in user scaffolding. Built for Laravel 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 6.0, 7.0 and 8.0.
Blade
402
star
5

laravel2step

Laravel 2-Step verification is a package to add 2-Step user authentication to any Laravel project easily. It is configurable and customizable. It uses notifications to send the user an email with a 4-digit verification code. Laravel 2-Step Authentication Verification for Laravel. Can be used in out the box with Laravel's authentication scaffolding or integrated into other projects.
PHP
213
star
6

larablog

A powerful open source Laravel Blog with WYSWYG and CRUD (Create Read Update Delete) built on Laravel 5.8 and Bootstrap 4
PHP
146
star
7

laravel-exception-notifier

Laravel Exception Notifier will send an email of the error along with the stack trace to the chosen recipients. This Package includes all necessary traits, views, configs, and Mailers for email notifications upon your applications exceptions. You can customize who send to, cc to, bcc to, enable/disable, and custom subject or default subject based on environment. Built for Laravel 5.2, 5.3, 5.4, 5.5+. Get the errors and fix them before the client even reports them, that's why this exists! For Laravel 5, 6, and 7
PHP
125
star
8

laravel-spa

A Laravel + Socialite + Vite + Vue 3 + TailwindCSS SPA Boilerplate with user authentication, registration, email verification, social media authentication, password recovery, user management, and roles/permissions management. Uses TailwindCSS. While the front end is part of this repository it is a completely separated Vue 3 front end.
JavaScript
98
star
9

laravel-blocker

Larave Blocker is a middleware interface to block users, emails, ip addresses, domain names, cities, states, countries, continents, and regions from using your application, logging in, or registering. The types of items to be blocked can be extended to what you think via a seed. The items you are blocking have a CRUD interface along with a softdeletes interface.
Blade
92
star
10

laravel-admin

Laravel 5.2 + Bootstrap 3.5 + AdminLTE 2.3
JavaScript
61
star
11

slack-laravel

Laravel integration for the Slack, including facades and service providers.
PHP
55
star
12

laravel-phpinfo

Laravel PHP Info is a package that provides a PHPInfo() page using blade templating. The config file can be used to enable/disable auth protection and specify the roles middleware.
PHP
44
star
13

laravel-podcast

Laravel Podcast is Laravel 5.5 web app that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI and User Authentication.
PHP
38
star
14

laravel-https

Laravel Https is middleware to check for Secure HTTP requests. Laravel Https has can check for HTTPS and throw an error or automatically redirect to HTTPS.
PHP
34
star
15

laravel-tasks

An app of tasks lists for each individual user. Built on Laravel 5.2, using 5.2 authentication and middleware. This has robust verbose examples using Laravel best practices. The task list is a build out of https://laravel.com/docs/5.2/quickstart. This included minimal bootstrap implementation.
PHP
26
star
16

laravel-time-tracker

Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angular 2, and Bootstrap 3. It uses Laravel's built in authentication, MySQL, Angular Bootstrap 1.3.*, Angular Resource 1.5.* ngResource, jQuery 2.2.4 and Moment.js 2.13.*
PHP
25
star
17

laravel-soundboard

An open source Laravel Soundboard with Admin Panel CRUD (Create Read Update Delete) built on Laravel, Bootstrap, and Vue.js
PHP
24
star
18

laravel-uuid

Laravel package to generate a UUID according to the RFC 4122 standard. UUID Versions 1, 3, 4 and 5 are supported.
PHP
22
star
19

laravelpodcast

Laravel Podcast Manager is a complete podcast manager package for Laravel 5.3+ that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI.
CSS
22
star
20

laravel-dashboard

This is an example of Spatie Laravel Dashboard using Livewire and package components. This example has all settings extended to the `dashboard.php` config file and the `.env` file. This example uses minimal styling and customization.
PHP
14
star
21

laravel-passport

Laravel-passport is a basic API server build using Laravel, Passport, and Vue.js License Build Status This will act as the API server for laravel-consume. It is recommended that you setup and use Laravel Homestead as your development environment for this project. Personal Token Scoped with middleware for API routes is configured and ready to go. Included Laravel Scaffolding User, Editor, and Administrator Authentication with CRUD (Create, Read, Update, Delete) user management.
PHP
11
star
22

slack

A simple PHP package for sending messages to Slack.
PHP
9
star
23

laravel-pusher-chat

Example of chat messaging system with pusher and Eloquent
HTML
8
star
24

laravel-nerds

A Laravel 5.1 ORM example with Nerds as users.
PHP
7
star
25

laravel-email-database-log

A database logger for all outgoing emails sent by your Laravel application.
PHP
6
star
26

laravel-roles-example

An example of jeremykenedy/laravel-roles, a Laravel 5.4+ roles package.
PHP
6
star
27

laravel-packagist

An easy way to get vendor and package data from Packagist via API calls
PHP
5
star
28

microsoft-powerbi-javascript-example

Microsoft Power BI is a suite of business analytics tools that deliver insights throughout your organization. This is an example of the powerbi-client API javascript embeded interface.
JavaScript
5
star
29

jquery-ui-position-sql-save

Save position and resize properties of jQuery UI to a SQL table.
JavaScript
4
star
30

laravel-consumer

PHP
3
star
31

bootstrap-youtube-modal-plugin

Bootstap YouTube video modal helper, with auto video switcher to modal.
HTML
3
star
32

konami-asteroids

Use the Konami code to easily add a playable Astroids game to a page using the html as the game
JavaScript
3
star
33

laravel-todo

PHP
2
star
34

jeremy-sound-board

Set of wav files for the soundboard
2
star
35

laravel-charts

PHP
2
star
36

pushit

Salt and Pepper Push on Git Push - Or whatever mp3 you like. Basic bash shell-script calling git and afplay commands. The file mp3 file name and path are in a variable for easy maintenance and reusability for more alias's, you can also create more variables for other mp3's as well as just call them directly in your alias. This is pretty light weight and strait forward. The mp3 file was trimmed with quicktime and is being played with the native mac os (maybe linux? confirm?) player. The mp3 file is 274KB and the the attached shell script (sh) file is B. You can can the script file using the sh command or directly add the contents into your bash profile. Have fun !!!!! :)
Shell
2
star
37

hiupload-client

Vue
1
star
38

laravel_frozennode_cms

JavaScript
1
star
39

jeremykenedy

1
star
40

laravel-react-tasks

Simple create/read/update task list example using Laravel 5.7 API routes and ReactJS UI.
PHP
1
star
41

laravel-react-products

Simple products Create/Read example using Laravel 5.7 and ReactJS UI.
PHP
1
star
42

polr2

PHP
1
star
43

yt-video-gallery

jquery youtube video gallery plugin
JavaScript
1
star
44

pure-javascript-sorting

An example of sorting records with pure javascript.
HTML
1
star
45

action-planner-example

Example
PHP
1
star
46

zoom-care-events

A simple fully expandable Node.js app that takes JSON data and renders it in a MVC style setup with Express.js
CSS
1
star
47

laravel.local

An out the Box Laravel Installation with Auth scaffolding - For example purposes.
PHP
1
star
48

hiupload-api

PHP
1
star
49

crudbooster-example

PHP
1
star
50

angular-js-bootstrap-scss

This is an example of a front end application using Angular.js.
JavaScript
1
star
51

jeremykenedy.github.io

CSS
1
star
52

taco-time

Simple example Laravel 5.7 app to calculate taco checkout time using a VueJS 2 front end calling Laravel API endpoints.
PHP
1
star
53

laralogin

Laravel 5.1 with authentication and User/Admin MIddlware. Purely based on Laravel 5.1 documentations located at http://laravel.com/docs/5.1/authentication.
PHP
1
star
54

timezones

This is a base example of a laravel package. The focus is on the framework of the package and the essential elements and not so much what it actually does. It returns the time and date in a Laravel application when going to the the URL /timezones/{TIMEZONE} from the projects base url.
HTML
1
star
55

vue-cordova-ratchet

A Template created with vue cli and vue-cordova. This will compile using to IOS, Android, Electron, and OSX native all from the cli out the box!
Objective-C
1
star
56

resize-listener

A pure javascript resize listener, checks on page load and on every window resize. Handy for scripts and functions that need to run on mobile but not desktop or vice versa.
JavaScript
1
star